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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Gəlin açarı 'a' olan elementi çıxaraq:
print(dct.pop('a')) # 1 çap edəcək
Bu halda bu element lüğətdən yox olacaq:
print(dct) # {'b': 2, 'c': 3} çap edəcək
Əgər açar lüğətdə yoxdursa, xəta qaytarılacaq:
print(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:
print(dct.pop('x', '!')) # '!' çap edəcək
Lüğət verilmişdir:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Açarı 'x' olan elementi
lüğətdən silməklə əldə edin.
Aşağıdakı kod verilmişdir:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Konsola nə çap olunacağını deyin.
Aşağıdakı kod verilmişdir:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Konsola nə çap olunacağını deyin.