Metoda pop
Metoda pop heq një element nga fjalori
sipas çelësit të tij dhe kthen vlerën e tij.
Në parametrin e parë të metodës vendosim çelësin
e elementit, në parametrin e dytë opsional
- vlerën e parazgjedhur.
Sintaksa
fjalori.pop(çelësi, [vlera e parazgjedhur])
Shembull
Le të gjejmë një element sipas çelësit dhe ta heqim
atë duke përdorur metodën pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Rezultati i ekzekutimit të kodit:
1
{'b': 2, 'c': 3}
Shembull
Tani le të përpiqemi të gjejmë dhe heqim një element sipas një çelësi që nuk ekziston në fjalor:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Rezultati i ekzekutimit të kodit:
!
{'a': 1, 'b': 2, 'c': 3}
Shembull
Le të ndryshojmë shembullin e mëparshëm në mënyrë që të mos ketë vlerë të parazgjedhur për çelësin që nuk ekziston:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Pas ekzekutimit të kodit metoda do të na kthejë një gabim:
KeyError: 'e'
Shihni gjithashtu
-
metoda
popitem,
e cila heq çiftin çelës-vlerë -
metoda
clear,
e cila heq të gjithë elementët e fjalorit -
metoda
setdefault,
e cila shton vlerën e parazgjedhur për një çelës -
funksioni
len,
i cili kthen gjatësinë e fjalorit