Sözlükler, Python’da veri koleksiyonlarını depolamak için kullanılan 4 yerleşik veri türünden biridir, diğer 3’ü Tuple(Demet), Set(Küme) ve Listeler(List)‘dir ve tümü farklı niteliklere ve kullanıma sahiptir.
Python’da sözlükler ve sözlükler ile kullanılan fonksiyonlar hakkında daha fazla bilgi almak isterseniz Python Sözlük Kullanımı başlıklı yazımızı inceleyebilirsiniz.
Python Sözlük Örnekleri
Soru 1: Aşağıdaki sözlükleri oluşturarak sizlerden istenen işlemleri yapınız.
sozluk = {“Bilim insanı”:”Aziz Sancar”, “Şair”:”Mehmet Akif Ersoy”, “Astronom”:”Ali Kuşçu” }
Yukarıdaki sözlüğü oluşturduktan sonra aşağıdaki işlemleri adım adım gerçekleştirelim.
a) sozluk isimli sözlüğü meslekler isimli başka bir sözlüğe kopyalayınız ve ekrana yazdırınız.
1 2 3 4 5 6 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } meslek = sozluk.copy() print(meslek) |
1 2 3 |
{'Bilim insanı': 'Aziz Sancar', 'Şair': 'Mehmet Akif Ersoy', 'Astronom': 'Ali Kuşçu'} |
b) sozluk isimli sözlüğün değerlerini ekrana yazdırınız.
1 2 3 4 5 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } print(sozluk.values()) |
1 2 3 |
dict_values(['Aziz Sancar', 'Mehmet Akif Ersoy', 'Ali Kuşçu']) |
c) sozluk isimli sözlüğü içi boş bir sözlük hâline getiriniz.
1 2 3 4 5 6 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } sozluk.clear() print(sozluk) |
1 2 3 |
{} |
ç) sozluk isimli sözlüğe Matematikçi: Cahit Arf ikilisini ekleyiniz.
1 2 3 4 5 6 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } sozluk["Matematikçi"] = "Cahit Arf" print(sozluk) |
1 2 3 |
{'Bilim insanı': 'Aziz Sancar', 'Şair': 'Mehmet Akif Ersoy', 'Astronom': 'Ali Kuşçu', 'Matematikçi': 'Cahit Arf'} |
d) sozluk isimli sözlüğün içinde sanatçı anahtarının olup olmadığını sorgulayınız.
1 2 3 4 5 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } print(sozluk.get("Sanatçı")) |
1 2 3 |
None |
e) sozluk isimli sözlüğün bilim insanı anahtarındaki değeri Canan Dağdeviren olarak değiştiriniz.
1 2 3 4 5 6 7 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } sozluk["Bilim insanı"]="Canan Dağdeviren" print(sozluk) |
1 2 3 |
{'Bilim insanı': 'Canan Dağdeviren', 'Şair': 'Mehmet Akif Ersoy', 'Astronom': 'Ali Kuşçu'} |
f) sozluk isimli sözlüğün şair anahtarı ile eşleşen değeri ekrana yazdırınız.
1 2 3 4 5 |
sozluk = {"Bilim insanı":"Aziz Sancar", "Şair":"Mehmet Akif Ersoy", "Astronom":"Ali Kuşçu" } print(sozluk["Şair"]) |
1 2 3 |
Mehmet Akif Ersoy |
Soru 2: Aşağıdaki sözlükleri oluşturarak sizlerden istenen işlemleri yapınız.
onemli_bilgiler = {“Acil Çağrı Merkezi”:”112”, “Polis İmdat”:”155”, “Milli Eğitim Bakanlığı İletişim Merkezi”:”444 0 632” }
Çözüm:
a) önemli_bilgiler isimli sözlüğün değerlerini ekrana yazdırınız.
1 2 3 4 5 |
onemli_bilgiler = {"Acil Çağrı Merkezi":"112", "Polis İmdat":"155", "Milli Eğitim Bakanlığı İletişim Merkezi":"444 0 632" } print(onemli_bilgiler.values()) |
1 2 3 |
dict_values(['112', '155', '444 0 632']) |
b) önemli_bilgiler isimli sözlüğü siliniz.
1 2 3 4 5 |
onemli_bilgiler = {"Acil Çağrı Merkezi":"112", "Polis İmdat":"155", "Milli Eğitim Bakanlığı İletişim Merkezi":"444 0 632" } del(onemli_bilgiler) |
c) önemli_bilgiler isimli sözlükten Acil Çağrı Merkezi anahtarını ve değerini siliniz.
1 2 3 4 5 6 7 |
onemli_bilgiler = {"Acil Çağrı Merkezi":"112", "Polis İmdat":"155", "Milli Eğitim Bakanlığı İletişim Merkezi":"444 0 632" } onemli_bilgiler.pop("Acil Çağrı Merkezi") print(onemli_bilgiler) |
1 2 3 |
{'Polis İmdat': '155', 'Milli Eğitim Bakanlığı İletişim Merkezi': '444 0 632'} |
ç) önemli_bilgiler isimli sözlükte Sağlık Bakanlığı İletişim Merkezi olup olmadığını sorgulayınız.
1 2 3 4 5 6 7 |
onemli_bilgiler = {"Acil Çağrı Merkezi":"112", "Polis İmdat":"155", "Milli Eğitim Bakanlığı İletişim Merkezi":"444 0 632" } durum = onemli_bilgiler.get("Sağlık Bakanlığı İletişim Merkezi") print(durum) |
1 2 3 |
None |
d) önemli_bilgiler isimli sözlüğü içi boş bir sözlük hâline getiriniz.
1 2 3 4 5 6 7 |
onemli_bilgiler = {"Acil Çağrı Merkezi":"112", "Polis İmdat":"155", "Milli Eğitim Bakanlığı İletişim Merkezi":"444 0 632" } onemli_bilgiler.clear() print(onemli_bilgiler) |
Yorum Yap