Sözlük Python'dan Değer Alın

Get Value From Dictionary Python



Sözlük, Python'un en temel veri türlerinden biridir. Python sözlüğü, anahtar-değer çiftleri biçiminde ifade edilen bir veri değerleri topluluğudur.

Bu öğretici, bir Python sözlüğünde bir değer elde etmek için get() işlevini kullanmayı tartışacaktır.







Python Sözlüğü Nasıl Tanımlanır

En temelden başlayalım: Python'da bir sözlüğün nasıl tanımlanacağını öğrenmek. Python sözlükleri anahtar/değer çiftlerinde ifade edildiğinden, sözlükteki her anahtar benzersiz olmalıdır.



Bir sözlük tanımlamak için bir çift kaşlı ayraç içine virgülle ayrılmış değerler ekleriz. Virgülle ayrılmış değerler, anahtarı temsil eder:değer.



Aşağıda basit bir sözlük örneği verilmiştir:





ben= {

'anahtar1':'değer1',

'anahtar2':'değer2',

'anahtar3':'değer3'

}

Sözlükteki her anahtar, karşılık gelen değere otomatik olarak eşlenir.

Sözlük Değerlerine Nasıl Erişilir

Bir sözlükteki belirli bir değere erişmek için, sözlük adını ve ardından köşeli parantez içindeki belirli anahtarı kullanabilirsiniz.



Bir örnek:

Yazdır(ben['anahtar1'])

Bu, key1 anahtarında depolanan değeri otomatik olarak döndürmelidir. Sonuç aşağıda gösterildiği gibidir:

'değer1'

Python Get Yöntemini Kullanarak Sözlüklerden Değerler Nasıl Alınır

Python ayrıca bize bir sözlükteki belirli bir anahtarla eşlenen değerleri almak için bir yöntem sağlar: get yöntemi. Python get() yöntemi, anahtarı argüman olarak kabul eder ve anahtarla ilişkili değeri döndürür.

Belirtilen anahtar bulunamazsa, yöntem Yok türü döndürür. Anahtar bulunamazsa varsayılan dönüş değerini de belirtebilirsiniz.

Yöntemin sözdizimi şöyledir:

dict_name.elde etmek(anahtar,değer).

NOT : Bu durumda değer, sözlük anahtarındaki değer değil, anahtar bulunamazsa döndürülen değerdir.

Örnek:

Yazarlarına eşlenmiş bir programlama dilleri sözlüğümüz olduğunu varsayalım:

diller= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

'C++':'Bjarne Stroustrup',

'Piton':Guido Van Rossum,

'Yakut':'Yukihoro Matsumoto'

}

Bu durumda, belirli bir dilin yaratıcısını elde etmek için get yöntemini kullanabiliriz. Örneğin, aşağıdaki kod Ruby'nin yazarını gösterir.

Yazdır(diller.elde etmek(anahtar='Yakut',değer='Anahtar bulunamadı!'))

Var olmayan bir anahtar belirtirsek, Anahtar Bulunamadı! Hata.

Çözüm

Bu öğreticinin size gösterdiği gibi, bir Python sözlüğünden veya get() yönteminden bir değer almak için varsayılan indeksleme yöntemini kullanabilirsiniz. Sizin için neyin işe yaradığını seçin ve ona bağlı kalın.