Wie entfernt man einen Schlüssel aus einem Dictionary in Python
-
Löschen eines Schlüssels aus einem Dictionary mit der
pop()
-Funktion in Python -
Schlüssel aus dem Dictionary entfernen mit dem Schlüsselwort
del
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.
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.
GitHubVerwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann