Sözlük değerlerine erişme

dictionary = {"Hello": 1234, "World": 5678} print(dictionary["Hello"]) Yukarıdaki kod 1234 yazdırılacaktır.

dictionary = {"Hello": 1234, "World": 5678}
print(dictionary["Hello"])

Yukarıdaki kod 1234 yazdırılacaktır.

Bu örnekteki "Hello" dizesine anahtar adı verilir. Anahtar köşeli parantez içine yerleştirerek dict içinde bir değer aramak için kullanılır. 

1234 sayısı, dict tanımında iki nokta üst üste işaretinden sonra görülür. Buna, "Hello" için eşlenen değer denir.

Var olmayan bir anahtarla bir değere bakmak, KeyError hatası oluşturur ve yakalanmazsa programın yürütmesini durdurur. dict içindeki bir değere bu riski (KeyError hatası) almadan erişmek istiyorsak dictionary.get yöntemini kullanabiliriz. Varsayılan olarak, istediğimiz anahtar yoksa bu yöntem None döndürür. Başarısız bir arama durumunda None yerine başka bir sonuç döndürmek için ise yönteme ikinci bir değer verebiliriz.

w = dictionary.get("whatever")
x = dictionary.get("whatever", "nuh-uh")

Bu örnekte w, None değeri alacak ve x, "nuh-uh" değerini döndürecektir. 

Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python101 – Dosya İşlemleri

Dosya kimliği Yine bir örnekle başlayalım # dosyaya yaz with open("test.

Random modülü

Giriş Syntax  random.

Python listelerde append ve extend arasındaki fark nedir?

append argümanını listenin sonuna tek bir öğe olarak ekler.

Python’da dosyaları kapatmak ne kadar önemli?

Python’da tüm dosyaları kapatmak için Python çöp toplayıcısına güvenmek bir kodlama uygulaması olarak yeterli mi? Örneğin aşağıdakini yapmak ne kadar doğru? Dosya hiçbir zaman kapatılamadığı ve kapatılmasını engelleyen bir özel durum oluşabileceği için bu bir sorun oluşturur mu? Yoksa dosya kapsam dışına çıktığı için for döngüsü sonunda kesinlikle kapatılır mı? Bu örnekte dosyanın Python yorumlayıcısı…

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.