Methode pop
De methode pop verwijdert een element uit het woordenboek
op basis van zijn sleutel en retourneert zijn waarde.
In de eerste parameter van de methode specificeren we de sleutel
van het element, in de tweede optionele parameter
- de standaardwaarde.
Syntaxis
woordenboek.pop(sleutel, [standaardwaarde])
Voorbeeld
Laten we een element op sleutel zoeken en verwijderen
met behulp van de methode pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Resultaat van het uitvoeren van de code:
1
{'b': 2, 'c': 3}
Voorbeeld
Laten we nu proberen een element te vinden en te verwijderen op basis van een sleutel die niet in het woordenboek bestaat:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Resultaat van het uitvoeren van de code:
!
{'a': 1, 'b': 2, 'c': 3}
Voorbeeld
Laten we het vorige voorbeeld aanpassen zodat er voor een niet-bestaande sleutel geen standaardwaarde is:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Na het uitvoeren van de code retourneert de methode een fout:
KeyError: 'e'
Zie ook
-
methode
popitem,
die een sleutel-waardepaar verwijdert -
methode
clear,
die alle elementen uit het woordenboek verwijdert -
methode
setdefault,
die een standaardwaarde voor een sleutel toevoegt -
functie
len,
die de lengte van het woordenboek retourneert