Module: (Python) Sözlükler veya ilişkisel diziler


Problem

2/9

Sözlük Öğelerine Erişim

Theory Click to read/hide

Sözlük öğelerine erişin


Bir sözlüğün öğeleriyle çalışmak için bir şekilde erişilebilir olmaları gerekir. Onları dizine göre alamıyorsanız, nasıl edinebilirsiniz?
Değer, ilgili anahtar köşeli parantez içinde ([]) belirtilerek sözlükten alınır.

Örneğin, önceki görevde oluşturulan sözlükten Abhazya'nın başkentini görüntülemek: print(dict_country['Abhazya'])
Sözlükte olmayan bir anahtara başvurursanız, Python bir istisna atar: print(dict_country['Rusya']) Geri izleme (en son yapılan arama):< /span> Dosya "<...>", çizgi ..., içinde <modül>
    print(dict_country[& #39;Rusya'])
KeyError: 'Rusya' ;

 
Sözlüğe öğe ekleme
Mevcut bir sözlüğe giriş eklemek, yeni bir anahtar ve değer atamak kadar basittir: dict_country['Rusya'] = 'Moskova'  
Bir sözlük girişini güncelleme
Bir girişi güncellemek istiyorsanız, mevcut bir anahtara yeni bir değer atayabilirsiniz: dict_country['Rusya'] = 'Moskova'  
Girişi sözlükten kaldır
Bir girişi silmek için, silinecek anahtarı belirterek del operatörünü kullanın: del dict_country[<key>]
Bir sözlükteki öğelere erişim sırasından bağımsız olsa da, Python bir sözlükteki öğelerin sırasının korunmasını sağlar. Görüntülendiğinde, öğeler tanımlandıkları sırada görüntülenecek ve tuşlar da bu sırada tekrarlanacaktır. Sözlüğe eklenen öğeler en sona eklenir. Öğeler kaldırılırsa kalan öğelerin sırası korunur.

Unutulmamalıdır ki sözlüğün anahtarları gibi sözlüğün öğeleri de farklı türde olabilir. Bir sözlük ayrıca aşağıdaki içeriğe sahip olabilir: d = {42: [2, 3, 6, 7], 2.78: 'bbb', Doğru: 1} print(d[42][1]) # 3 - iç içe öğelere erişmek için ek bir anahtar veya dizin kullanın

Problem

Önceki görevde bir sözlük oluşturuldu dict_country. 
Avustralya'nın başkentini yazarken sözlüğü doldururken bir hata oluştu. 
1) Avustralya'nın başkentinin doğru adını koruyarak sözlüğün içeriğini düzeltin.
2) Oluşturulan sözlüğe Rusya hakkında bilgi ekleyin.
3) Bahamalar ile ilgili girişi sözlükten kaldırın.

Sözlüğü yeniden oluşturmanıza gerek yok, sadece gerekli satırları ekleyerek içeriğini güncellemeniz yeterli.