Key – Value türünde bilgi saklanır. Dictionary içinde key değeri tekrarlanamaz. Value değeri tekrarlanabilir.
plakalar = {
"ankara": "06",
"istanbul":"34",
"kırşehir":"40"
}
print(plakalar) # plakalar dictionary yapısını ekrana yazar.
print(plakalar["ankara"]) # "ankara" key değerinin value değerini (06) ekrana yazar.
plakalar["izmir"] = "35" # plakalar dictionary veri yapısına izmir key değeri ve 35 value değerini ekler.
print(plakalar)
kisilerbilgiler = {
"isim": "Ercüment",
"soyisim": "Şenlik",
"yas": 30,
"meslek":"Öğretmen"
}
kisilerbilgiler["yas"] = 35 # "yas" key değerinin value değerini 35 olarak günceller.
print(kisilerbilgiler)
ogrenciler = {
1000:{
"isim": "Mehmet",
"soyisim":"Yılmaz",
"yas":15
},
1001:{
"isim": "Murat",
"soyisim":"Çetin",
"yas":14
},
1002:{
"isim": "Ahmet",
"soyisim":"Demir",
"yas":15
}
}
print(ogrenciler[1001]) # 1001 numaralı öğrencinin bilgilerini ekrana yazar.
print(ogrenciler[1001]["yas"]) # 1001 numaralı öğrencinin yasşını ekrana yazar.
Uygulama : Girilen öğrenci numarasına göre isim ve soy ismi ekrana yazar.
ogrenciNo = int(input("Öğrenci numarasını giriniz: "))
print(f"Öğrenci ismi = {ogrenciler[ogrenciNo]['isim']}. Öğrenci soy ismi = {ogrenciler[ogrenciNo]['soyisim']}.")