Loading...

Комплекстүү сөздүктөр

Комплекстүү сөздүктөр

Сандар жана саптар сыяктуу эң жөнөкөй объекттерден тышкары, сөздүктөр дагы татаалыраак объекттерди – ошол эле тизмелерди, кортеждерди же башка сөздүктөрдү сактай алат:

@A@users = {

    "Samat": {

        "phone": "0552 65 21 32",

        "email": "sasha123@gmail.com"

 

        },

    "Marat": {

        "phone": "0774 21 36 85",

        "email": "123marat@gmail.com",

        "skype": "sash321"

 

        }

   }@A@

 

Мында сөздүктүн ар бир элементинин мааниси өз кезегинде өзүнчө сөздүктү билдирет.

Уюшкан сөздүктүн элементтерине жетүү үчүн, сиз эки баскычты колдонушуңуз керек:

@A@old_email = users["Samat"]["email"]

users["Samat"]["email"] = sacha123@gmail.com@A@

       Бирок биз сөздүктө жок ачкыч менен маани алууга аракет кылсак, Python KeyError өзгөчөлүгүн берет:

 

@A@tom_skype = users["Samat"]["skype"]    #KeyError@A@

 

@A@key = "skype"

if key in users["Samat"]:

    print(users["Samat"]["skype"])

else:

    print("skype is not found")@A@

 

> < >= <= менен салыштыруу

 

> < >= <= операторлору менен салыштыруу TypeError

пайда болот

@A@d = {1: 'one', 2: 'two', 3: 'three'}

a = {2: 'two', 3: 'three', 1: 'one'}

print(d > a)@A@

 

@E@Traceback (most recent call last):

  File "C:/Users/Администратор/AppData/Local/Programs/Python/Python311/3333.py", line 3, in <module>

    print(d > a)

TypeError: '>' not supported between instances of 'dict' and 'dict'@E@