Ders Notu
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