Комплекстүү сөздүктөр
Комплекстүү сөздүктөр
Сандар жана саптар сыяктуу эң жөнөкөй объекттерден тышкары, сөздүктөр дагы татаалыраак объекттерди – ошол эле тизмелерди, кортеждерди же башка сөздүктөрдү сактай алат:
@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@