Elementa izgūšana pēc atslēgas Python
Var izgūt elementu no vārdnīcas. Šajā
gadījumā elements no vārdnīcas tiks izdzēsts un mēs
tajā pašā laikā to iegūstam mainīgajā. Šai
darbībai jāpiemēro metode pop.
Tās parametrā tiek norādīta izgūstamā
elementa atslēga.
Apskatīsim piemērā. Pieņemsim, ka mums ir šāda vārdnīca:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Izgūstam elementu ar atslēgu 'a':
print(dct.pop('a')) # izvadīs 1
Tajā pašā laikā šis elements no vārdnīcas pazudīs:
print(dct) # izvadīs {'b': 2, 'c': 3}
Ja atslēgas nav vārdnīcā, tiks atgriezta kļūda:
print(dct.pop('x')) # izvadīs kļūdu
Var norādīt metodes pop otro parametru.
Šajā gadījumā, ja atslēgas nav vārdnīcā, tad
tiks atgriezta parametrā norādītā vērtība.
Pārbaudīsim:
print(dct.pop('x', '!')) # izvadīs '!'
Dota vārdnīca:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Iegūstiet no tās elementu ar atslēgu 'x',
izdzēšot to no vārdnīcas.
Dots šāds kods:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Sakiet, kas tiks izvadīts konsolē.
Dots šāds kods:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Sakiet, kas tiks izvadīts konsolē.