Python'da Anahtara Göre Öğe Çıkarma

Sözlükten bir öğe çıkarılabilir. Bu durumda öğe sözlükten silinir ve biz onu bir değişkene alırız. Bu işlem için pop yöntemi uygulanır. Parametresinde çıkarılacak öğenin anahtarı belirtilir.

Bir örnek üzerinde görelim. Şu sözlüğümüz olsun:

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

'a' anahtarına sahip öğeyi çıkaralım:

pythonprint(dct.pop('a')) # 1 yazdırır

Bu durumda bu öğe sözlükten kaybolacak:

pythonprint(dct) # {'b': 2, 'c': 3} yazdırır

Eğer anahtar sözlükte yoksa hata döndürülür:

pythonprint(dct.pop('x')) # hata verir

pop yönteminin ikinci bir parametre verilebilir. Bu durumda, eğer anahtar sözlükte yoksa, parametrede belirtilen değer döndürülür. Kontrol edelim:

pythonprint(dct.pop('x', '!')) # '!' yazdırır
Задание 1

Sözlük verilmiştir:

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

'x' anahtarına sahip öğeyi, onu sözlükten silerek alın.

Задание 2

Şu kod verilmiştir:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

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

Задание 3

Şu kod verilmiştir:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

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