Skip to main content
Skip to - Close
Skip to - Close
Completion requirements

Sözlük Öğelerine Erişmek

Sözlükler diğer türlerde olduğu gibi print fonksiyonu ile yazdırılabilirler.

sözlük = {"kitap"      : "book",
          "bilgisayar" : "computer",
          "programlama": "programming",
          "dil"        : "language",
          "defter"     : "notebook"}
print(sözlük)

Ekran Çıktısı:

{'kitap': 'book', 'bilgisayar': 'computer', 'programlama': 'programming', 'dil': 'language', 'defter': 'notebook'}

Liste ve demetlerde öğelere ulaşmak için indekslere başvurulurken sözlüklerde öğelerin indeksi anahtarlarıdır. Bu nedenle sözlük öğelerine tek tek ulaşmak istendiğinde bu anahtarlardan faydalanılır.

sözlük = {"kitap"      : "book",
          "bilgisayar" : "computer",
          "programlama": "programming",
          "dil"        : "language",
          "defter"     : "notebook"}
print(sözlük["kitap"])
print(sözlük["defter"])

Ekran Çıktısı:

book
notebook

Sözlük içerisinde sözlük kullanılan durumlarda ise istenilen öğeye ulaşmak için ikili anahtar kullanımına başvurulmalıdır:

kişiler = {"Ahmet Bulut": {"Memleket": "İstanbul",
                            "Meslek" : "Mühendis",
                            "Yaş"    : 30},

           "Begüm Güneş": {"Memleket": "Ankara",
                            "Meslek" : "Öğretmen",
                            "Yaş"    : 25},

           "Cem Yıldız" : {"Memleket": "İzmir",
                            "Meslek" : "Doktor",
                            "Yaş"    : 35}}
print(kişiler["Begüm Güneş"]["Memleket"])

Ekran Çıktısı:

Ankara

Sözlük içerisinde sadece anahtarlara ulaşılmak istenirse şu yönteme başvurulabilir:

notlar = {  
    "Türkçe":60,
    "Matematik":100,
    "Fen Bilgisi":80,
    "Sosyal Bilgiler":20
}
for i in notlar:
    print(i)

Ekran Çıktısı:

Türkçe
Matematik
Fen Bilgisi
Sosyal Bilgiler

Sözlük içerisinde sadece değerlere ulaşılmak istenirse de şu yönteme başvurulabilir:

notlar = {  
    "Türkçe":60,
    "Matematik":100,
    "Fen Bilgisi":80,
    "Sosyal Bilgiler":20
}
for i in notlar.values():
    print(i)

Ekran Çıktısı:

60
100
80
20
Open in new window