Nxjerrja e elementit me çelës në Python

Mund të nxirret një element nga fjalori. Në këtë rast elementi nga fjalori do të fshihet dhe ne në të njëjtën kohë do ta marrim atë në një variabël. Për këtë operacion duhet aplikuar metoda pop. Në parametrin e saj vendoset çelësi i elementit që do të nxirret.

Le të shohim një shembull. Le të themi se kemi fjalorin në vijim:

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

Le të nxjerrim elementin me çelës 'a':

pythonprint(dct.pop('a')) # do të shfaqë 1

Në këtë rast ky element do të zhduket nga fjalori:

pythonprint(dct) # do të shfaqë {'b': 2, 'c': 3}

Nëse çelësi nuk gjendet në fjalor, do të kthehet një gabim:

pythonprint(dct.pop('x')) # do të shfaqë gabim

Mund të vendoset parametri i dytë i metodës pop. Në këtë rast, nëse çelësi nuk gjendet në fjalor, do të kthehet vlera e vendosur në parametër. Le ta kontrollojmë:

pythonprint(dct.pop('x', '!')) # do të shfaqë '!'
Задание 1

Është dhënë fjalori:

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

Merrni prej tij elementin me çelës 'x', duke e fshirë atë nga fjalori.

Задание 2

Është dhënë kodi në vijim:

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

print(dct.pop('2'))

Thuani çfarë do të shfaqet në konsolë.

Задание 3

Është dhënë kodi në vijim:

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

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

Thuani çfarë do të shfaqet në konsolë.