koddla

Yazılımcıları bilgi ile güçlendirir.

Sözlük değerlerine erişme

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. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top