Python - Ichki Lug'atlar
Ichki Lug'atlar
Lug'at ichida lug'atlar bo'lishi mumkin, bunga ichki lug'atlar deyiladi.
Misol
Uchta lug'atni o'z ichiga olgan lug'at yaratish:
python
# Ichki lug'atlar bilan lug'at yaratamiz
mening_oilam = {
"bola1": {
"ism": "Emil",
"yil": 2004
},
"bola2": {
"ism": "Tobias",
"yil": 2007
},
"bola3": {
"ism": "Linus",
"yil": 2011
}
}Yoki, agar siz uchta lug'atni yangi lug'atga qo'shmoqchi bo'lsangiz:
Misol
Uchta lug'atni yarating, so'ngra ularni o'z ichiga olgan bitta lug'at yarating:
python
# Alohida lug'atlarni yaratamiz
bola1 = {
"ism": "Emil",
"yil": 2004
}
bola2 = {
"ism": "Tobias",
"yil": 2007
}
bola3 = {
"ism": "Linus",
"yil": 2011
}
# Barcha lug'atlarni birlashtirib yangi lug'at yaratamiz
mening_oilam = {
"bola1": bola1,
"bola2": bola2,
"bola3": bola3
}Ichki Lug'atlardagi Elementlarga Kirish
Ichki lug'atdagi elementlarga kirish uchun lug'at nomlaridan foydalanasiz, tashqi lug'atdan boshlab:
Misol
2-bolaning ismini chop etish:
python
# 2-bolaning ismini olish
print(mening_oilam["bola2"]["ism"])Ichki Lug'atlarda Loop
Lug'at orqali aylanish uchun items() metodidan quyidagicha foydalanishingiz mumkin:
Misol
Barcha ichki lug'atlardagi kalitlar va qiymatlar orqali aylanish:
python
# Kalit va obyektlar orqali tashqi lug'atda aylanish
for x, obj in mening_oilam.items():
print(x)
# Har bir ichki lug'atda kalit va qiymatlarni chop etish
for y in obj:
print(y + ":", obj[y])