Izvlačenje elementa po ključu u Pythonu
Element se može izvući iz rečnika. U tom
slučaju element će se obrisati iz rečnika i mi
ćemo ga dobiti u promenljivu. Za
ovu operaciju potrebno je primeniti metodu pop.
U njenom parametru zadaje se ključ elementa koji se izvlači.
Pogledajmo na primeru. Pretpostavimo da imamo sledeći rečnik:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hajde da izvučemo element sa ključem 'a':
print(dct.pop('a')) # ispisaće 1
Pritom će ovaj element nestati iz rečnika:
print(dct) # ispisaće {'b': 2, 'c': 3}
Ako ključ nije u rečniku, vratiće se greška:
print(dct.pop('x')) # ispisaće grešku
Može se zadati drugi parametar metode pop.
U ovom slučaju, ako ključ nije u rečniku,
vratiće se vrednost zadata parametrom.
Proverimo:
print(dct.pop('x', '!')) # ispisaće '!'
Dat je rečnik:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Dobijte iz njega element sa ključem 'x',
obrisavši ga iz rečnika.
Dat je sledeći kod:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Recite šta će se ispisati u konzolu.
Dat je sledeći kod:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Recite šta će se ispisati u konzolu.