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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Le të nxjerrim elementin me çelës 'a':
print(dct.pop('a')) # do të shfaqë 1
Në këtë rast ky element do të zhduket nga fjalori:
print(dct) # do të shfaqë {'b': 2, 'c': 3}
Nëse çelësi nuk gjendet në fjalor, do të kthehet një gabim:
print(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ë:
print(dct.pop('x', '!')) # do të shfaqë '!'
Është dhënë fjalori:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Merrni prej tij elementin me çelës 'x',
duke e fshirë atë nga fjalori.
Është dhënë kodi në vijim:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Thuani çfarë do të shfaqet në konsolë.
Është dhënë kodi në vijim:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Thuani çfarë do të shfaqet në konsolë.