Извлекување на елемент по клуч во Python
Може да се извлече елемент од речникот. Во овој
случај елементот од речникот ќе се избрише и ние
притоа ќе го добиеме во променлива. За
ваква операција треба да се примени методот pop.
Во неговиот параметар се задава клучот на елементот што се извлекува.
Да погледнеме на пример. Нека имаме следниов речник:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Да го извлечеме елементот со клуч 'a':
print(dct.pop('a')) # ќе испечати 1
Притоа од речникот овој елемент ќе исчезне:
print(dct) # ќе испечати {'b': 2, 'c': 3}
Ако клучот го нема во речникот, ќе се врати грешка:
print(dct.pop('x')) # ќе испечати грешка
Може да се зададе втор параметар на методот pop.
Во овој случај, ако клучот го нема во речникот,
ќе се врати зададената параметар вредност.
Да провериме:
print(dct.pop('x', '!')) # ќе испечати '!'
Даден е речникот:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Добијте го од него елементот со клуч 'x',
отстранувајќи го од речникот.
Даден е следниот код:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Кажете што ќе се испечати во конзола.
Даден е следниот код:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Кажете што ќе се испечати во конзола.