Elemendi eraldamine võtme järgi Pythonis
Elementi saab sõnastikust eraldada. Sel
juhul element sõnastikust kustutatakse ja me
saame selle muutujasse. Selleks
operatsiooniks tuleb rakendada meetodit pop.
Selle parameetris määratakse eraldatava
elemendi võti.
Vaatame näidet. Oletame, et meil on järgmine sõnastik:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Eraldame elemendi võtmega 'a':
print(dct.pop('a')) # väljastab 1
Sel juhul see element sõnastikust kaob:
print(dct) # väljastab {'b': 2, 'c': 3}
Kui võtit sõnastikus pole, tagastatakse viga:
print(dct.pop('x')) # väljastab vea
Meetodi pop teist parameetrit saab määrata.
Sel juhul, kui võtit sõnastikus pole,
tagastatakse parameetriga määratud väärtus.
Kontrollime:
print(dct.pop('x', '!')) # väljastab '!'
Antud sõnastik:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hankige sealt element võtmega 'x',
kustutades selle sõnastikust.
Antud järgmine kood:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Öelge, mis konsooli väljastatakse.
Antud järgmine kood:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Öelge, mis konsooli väljastatakse.