Kompleks (murakkab) lug’atlar
Kompleks lug'atlar, lug'atlarning ichida lug'atlar bo'lishi bilan yaratiladi. Bu usulda, har bir kalitning qiymati boshqa bir lug'at bo'ladi. Misol uchun:
telefonlar = {
"Samsung": {
"model": "Galaxy S20",
"yil": 2020,
"rang": "Qora"
},
"Apple": {
"model": "iPhone 12",
"yil": 2020,
"rang": "Oq"
}
}
# Lug'atdagi qiymatlarga murojat
print(telefonlar["Samsung"]["model"]) # Galaxy S20
print(telefonlar["Apple"]["rang"]) # Oq
# Lug'atga yangi element qo'shish
telefonlar["Huawei"] = {
"model": "P40 Pro",
"yil": 2020,
"rang": "Kulrang"
}
print(telefonlar) # {'Samsung': {'model': 'Galaxy S20', 'yil': 2020, 'rang': 'Qora'}, 'Apple': {'model': 'iPhone 12', 'yil': 2020, 'rang': 'Oq'}, 'Huawei': {'model': 'P40 Pro', 'yil': 2020, 'rang': 'Kulrang'}}
# Lug'atdan element o'chirish
del telefonlar["Samsung"]
print(telefonlar) # {'Apple': {'model': 'iPhone 12', 'yil': 2020, 'rang': 'Oq'}, 'Huawei': {'model': 'P40 Pro', 'yil': 2020, 'rang': 'Kulrang'}}
Bu yerda telefonlar nomli lug'at yaratilgan va unga "Samsung", "Apple" va "Huawei" nomli lug'atlar qo'shilgan. Har bir lug'at esa telefonning modeli, yili va rangini saqlaydi. Keyin esa kompleks lug'atdagi elementlarga murojat uchun kalitlar ishlatildi. Lug'atga yangi element qo'shish uchun esa lug'at nomi va yangi lug'at yaratilgan. Lug'atdan element o'chirish uchun esa del kalit so'zi ishlatildi.
Do'stlaringiz bilan baham: |