Wie entfernt man einen Schlüssel aus einem Dictionary in Python

Aditya Raj 30 Januar 2023
  1. Löschen eines Schlüssels aus einem Dictionary mit der pop()-Funktion in Python
  2. Schlüssel aus dem Dictionary entfernen mit dem Schlüsselwort del in Python
Wie entfernt man einen Schlüssel aus einem Dictionary in Python

Dieser Artikel stellt Methoden zum Entfernen eines Schlüssels aus einem Dictionary in Python vor, wie die Funktion pop() und das Schlüsselwort del.

Löschen eines Schlüssels aus einem Dictionary mit der pop()-Funktion in Python

Wir können die eingebaute Python-Funktion pop() verwenden, um einen Schlüssel aus einem Dictionary zu löschen. Die korrekte Syntax dieser Methode lautet:

mydict.pop(key[, default])

Das Detail dieser Funktion ist wie folgt:

Parameter Beschreibung
key obligatorisch Es ist der Schlüssel, den wir aus unserem Dictionary entfernen wollen. Wenn der Schlüssel im Dictionary nicht existiert, gibt er den Standardwert zurück. Wenn der Standardwert nicht übergeben wird, führt dies zu einem Fehler.

Diese Funktion gibt den angegebenen Schlüssel zurück und löscht ihn währenddessen aus dem Dictionary, falls er existiert. Andernfalls gibt sie den Standardwert zurück.

Das folgende Programm zeigt, wie wir diese Funktion verwenden können, um einen Schlüssel aus einem Dictionary in Python zu entfernen.

mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("2", None))
print(mydict)

Ausgabe:

Jasmine
{'1': 'Rose', '3': 'Lili', '4': 'Hibiscus'}

Die Funktion hat den Schlüssel 2 entfernt, der den Wert Jasmine hat.

Wenn wir nun versuchen, einen Schlüssel zu entfernen, der nicht existiert, dann gibt die Funktion die folgende Ausgabe aus:

mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("5", None))

Ausgabe:

None

Die Funktion hat den Standardwert zurückgegeben.

Schlüssel aus dem Dictionary entfernen mit dem Schlüsselwort del in Python

Wir können auch das Schlüsselwort del verwenden, um einen Schlüssel aus einem Dictionary in Python zu entfernen. Die korrekte Syntax zur Verwendung dieses Schlüsselworts lautet wie folgt:

del objectName

Es lautet im Einzelnen wie folgt:

Parameter Beschreibung
objectName obligatorisch Es ist das Objekt, das wir löschen wollen. Es kann ein beliebiger Datentyp oder eine beliebige Datenstruktur sein.

Das Programm unten zeigt, wie wir dieses Schlüsselwort verwenden können, um einen Schlüssel aus einem Dictionary in Python zu entfernen.

mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["3"]
print(mydict)

Ausgabe:

{'1': 'Rose', '2': 'Jasmine', '4': 'Hibiscus'}

Das Schlüsselwort del hat den Schlüssel 3 entfernt, der den Wert Lili hat.

Lassen Sie uns nun versuchen, einen Schlüssel zu entfernen, der nicht existiert.

mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["5"]
print(mydict)

Ausgabe:

KeyError: '5'

Es wird ein KeyError ausgegeben.

Autor: Aditya Raj
Aditya Raj avatar Aditya Raj avatar

Aditya Raj is a highly skilled technical professional with a background in IT and business, holding an Integrated B.Tech (IT) and MBA (IT) from the Indian Institute of Information Technology Allahabad. With a solid foundation in data analytics, programming languages (C, Java, Python), and software environments, Aditya has excelled in various roles. He has significant experience as a Technical Content Writer for Python on multiple platforms and has interned in data analytics at Apollo Clinics. His projects demonstrate a keen interest in cutting-edge technology and problem-solving, showcasing his proficiency in areas like data mining and software development. Aditya's achievements include securing a top position in a project demonstration competition and gaining certifications in Python, SQL, and digital marketing fundamentals.

GitHub

Verwandter Artikel - Python Dictionary