Python'da Sözlükten İsteğe Bağlı Öğe Alma
Bir öğe almanın bir başka yolu da
get metodunu kullanmaktır.
Metodun ilk parametresinde, aramanın
yapılacağı anahtarı belirtiriz. Eğer anahtar
varsa, karşılık gelen öğe döndürülür,
aksi takdirde - None.
Pratikte görelim. Aşağıdaki sözlüğümüz olsun:
dct = {
'a': 1,
'b': 2,
'c': 3
}
'a' anahtarına sahip öğeyi alalım:
print(dct.get('a')) # 1 yazdıracak
Şimdi 'x' anahtarına sahip öğeyi
almayı deneyelim:
print(dct.get('x')) # None yazdıracak
get metodunun ikinci parametresinde,
olmayan bir öğe için varsayılan değer
belirleyebilirsiniz. Bu, None
çıktısının herhangi bir nedenle
istenmediği durumlarda gerekli olabilir.
'x' anahtarı için 4 değerini
belirleyelim:
print(dct.get('x', 4)) # 4 yazdıracak
Aşağıdaki kod verilmiştir:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Konsola ne yazdırılacağını söyleyin.
Aşağıdaki kod verilmiştir:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Konsola ne yazdırılacağını söyleyin.
Aşağıdaki sözlük verilmiştir:
dct = {
'x': 1,
'y': 2,
'z': 3
}
'w' anahtarına sahip öğeyi,
varsayılan değeri '!' olacak
şekilde alın.