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.