"Axborot tizimlari va texnologiyalari" yo’nalishi 915-20 guruh talabasi Boltaboyev Sardorning


Download 36.63 Kb.
bet3/3
Sana29.04.2023
Hajmi36.63 Kb.
#1401857
1   2   3
Bog'liq
dasturiy injenering mustaqil ish




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.





Download 36.63 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling