Metode pop
Die metode pop verwyder 'n element uit die woordeboek
volgens sy sleutel en gee sy waarde terug.
In die eerste parameter van die metode spesifiseer ons die sleutel
van die element, in die tweede opsionele parameter
- die verstekwaarde.
Sintaksis
woordeboek.pop(sleutel, [verstekwaarde])
Voorbeeld
Laat ons 'n element volgens sleutel vind en verwyder
deur die metode pop te gebruik:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Resultaat van die kode-uitvoering:
1
{'b': 2, 'c': 3}
Voorbeeld
En nou, laat ons probeer om 'n element volgens sleutel te vind en te verwyder wat nie in die woordeboek is nie:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Resultaat van die kode-uitvoering:
!
{'a': 1, 'b': 2, 'c': 3}
Voorbeeld
Laat ons die vorige voorbeeld verander sodat daar geen verstekwaarde vir die nie-bestaande sleutel is nie:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Na die uitvoering van die kode sal die metode vir ons 'n fout teruggee:
KeyError: 'e'
Sien ook
-
metode
popitem,
wat 'n sleutel-waarde-paar verwyder -
metode
clear,
wat alle elemente van die woordeboek verwyder -
metode
setdefault,
wat 'n verstekwaarde vir 'n sleutel byvoeg -
funksie
len,
wat die lengte van die woordeboek teruggee