Pridobivanje elementa po ključu v Pythonu
Element lahko pridobimo iz slovarja. V tem
primeru se element iz slovarja izbriše in
ga hkrati prejmemo v spremenljivko. Za
tako operacijo uporabimo metodo pop.
V njenem parametru podamo ključ elementa,
ki ga želimo pridobiti.
Poglejmo si primer. Recimo, da imamo naslednji slovar:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Pridobimo element s ključem 'a':
print(dct.pop('a')) # izpiše 1
Pri tem bo ta element izginil iz slovarja:
print(dct) # izpiše {'b': 2, 'c': 3}
Če ključ ni v slovarju, se vrne napaka:
print(dct.pop('x')) # izpiše napako
Metodi pop lahko podamo drugi parameter.
V tem primeru, če ključa ni v slovarju, se
vrne vrednost, podana kot parameter.
Preverimo:
print(dct.pop('x', '!')) # izpiše '!'
Dan je slovar:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Pridobite iz njega element s ključem 'x',
pri tem pa ga izbrišite iz slovarja.
Dan je naslednji koda:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Povejte, kaj se bo izpisalo v konzolo.
Dan je naslednji koda:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Povejte, kaj se bo izpisalo v konzolo.