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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

'a' anahtarına sahip öğeyi alalım:

pythonprint(dct.get('a')) # 1 yazdıracak

Şimdi 'x' anahtarına sahip öğeyi almayı deneyelim:

pythonprint(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:

pythonprint(dct.get('x', 4)) # 4 yazdıracak
Задание 1

Aşağıdaki kod verilmiştir:

pythondct = {
  1: 'x',
  2: 'y',
  3: 'z',
  4: 'w'
}

print(dct.get(4))

Konsola ne yazdırılacağını söyleyin.

Задание 2

Aşağıdaki kod verilmiştir:

pythondct = {
  1: 'a',
  2: 'b',
  3: 'c',
  4: 'd'
}

print(dct.get('3'))

Konsola ne yazdırılacağını söyleyin.

Задание 3

Aşağıdaki sözlük verilmiştir:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

'w' anahtarına sahip öğeyi, varsayılan değeri '!' olacak şekilde alın.