Python-da açar vasitəsilə elementin çıxarılması

Lüğətdən elementi çıxarmaq olar. Bu halda element lüğətdən silinəcək və biz onu dəyişənə əldə edəcəyik. Bu əməliyyat üçün pop metodunu tətbiq etmək lazımdır. Onun parametrində çıxarılan elementin açarı təyin olunur.

Gəlin nümunəyə baxaq. Tutaq ki, bizim aşağıdakı lüğətimiz var:

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

Gəlin açarı 'a' olan elementi çıxaraq:

pythonprint(dct.pop('a')) # 1 çap edəcək

Bu halda bu element lüğətdən yox olacaq:

pythonprint(dct) # {'b': 2, 'c': 3} çap edəcək

Əgər açar lüğətdə yoxdursa, xəta qaytarılacaq:

pythonprint(dct.pop('x')) # xəta çap edəcək

pop metodunun ikinci parametrini təyin etmək olar. Bu halda, əgər açar lüğətdə yoxdursa, parametrlə təyin olunmuş dəyər qaytarılacaq. Gəlin yoxlayaq:

pythonprint(dct.pop('x', '!')) # '!' çap edəcək
Задание 1

Lüğət verilmişdir:

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

Açarı 'x' olan elementi lüğətdən silməklə əldə edin.

Задание 2

Aşağıdakı kod verilmişdir:

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

print(dct.pop('2'))

Konsola nə çap olunacağını deyin.

Задание 3

Aşağıdakı kod verilmişdir:

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

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

Konsola nə çap olunacağını deyin.