Dictionary – Sözlük Veri Yapısı

Python Python - Ders Notları Yazılım

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']}.")

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir