Elemento išgavimas pagal raktą Python
Galima išgauti elementą iš žodyno. Tokiu
atveju elementas bus pašalintas iš žodyno ir mes
jį gausime į kintamąjį. Šiai operacijai atlikti
reikia taikyti metodą pop.
Jo parametre nurodomas iškeliamojo
elemento raktas.
Pažiūrėkime pavyzdžiu. Tarkime, kad turime šį žodyną:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Išskirkime elementą su raktu 'a':
print(dct.pop('a')) # išves 1
Tuomet šis elementas iš žodyno dings:
print(dct) # išves {'b': 2, 'c': 3}
Jei rakto žodyne nėra, bus grąžinta klaida:
print(dct.pop('x')) # išves klaidą
Galima nustatyti antrąjį metodo pop parametrą.
Tokiu atveju, jei rakto žodyne nėra, bus
grąžinta parametru nurodyta reikšmė.
Patikrinkime:
print(dct.pop('x', '!')) # išves '!'
Duotas žodynas:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Gaukite iš jo elementą su raktu 'x',
panaikindami jį iš žodyno.
Duotas toks kodas:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Pasakykite, kas bus išvesta į konsolę.
Duotas toks kodas:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Pasakykite, kas bus išvesta į konsolę.