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

pythonwoordenboek.pop(sleutel, [standaardwaarde])

Voorbeeld

Laten we een element op sleutel zoeken en verwijderen met behulp van de methode pop:

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

print(dct.pop('a', '!'))
print(dct)

Resultaat van het uitvoeren van de code:

python1
{'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:

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

print(dct.pop('e', '!'))
print(dct)

Resultaat van het uitvoeren van de code:

python!
{'a': 1, 'b': 2, 'c': 3}

Voorbeeld

Laten we het vorige voorbeeld aanpassen zodat er voor een niet-bestaande sleutel geen standaardwaarde is:

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

print(dct.pop('e'))
print(dct)

Na het uitvoeren van de code retourneert de methode een fout:

errorKeyError: '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