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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Hajde da izvučemo element sa ključem 'a':

pythonprint(dct.pop('a')) # ispisaće 1

Pritom će ovaj element nestati iz rečnika:

pythonprint(dct) # ispisaće {'b': 2, 'c': 3}

Ako ključ nije u rečniku, vratiće se greška:

pythonprint(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:

pythonprint(dct.pop('x', '!')) # ispisaće '!'
Задание 1

Dat je rečnik:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Dobijte iz njega element sa ključem 'x', obrisavši ga iz rečnika.

Задание 2

Dat je sledeći kod:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Recite šta će se ispisati u konzolu.

Задание 3

Dat je sledeći kod:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Recite šta će se ispisati u konzolu.