Python Dictionaries Items verändern (engl.: Change Dictionary Items): Das Verändern von Items in einem Dictionary in Python ist einfach und flexibel. Sie können sowohl die Werte bestehender Schlüssel ändern als auch neue Schlüssel-Wert-Paare hinzufügen. In diesem Artikel werden die verschiedenen Möglichkeiten erläutert, wie Sie Items in einem Dictionary verändern können.
1. Ändern von Werten
Um den Wert eines bestehenden Schlüssels zu ändern, weisen Sie einfach einen neuen Wert dem Schlüssel zu. Wenn der Schlüssel bereits vorhanden ist, wird der alte Wert überschrieben.
Beispiel
mein_dict = {
"Name": "Max",
"Alter": 25,
"Stadt": "Berlin"
}
# Wert ändern
mein_dict["Alter"] = 26
print(mein_dict) # Ausgabe: {'Name': 'Max', 'Alter': 26, 'Stadt': 'Berlin'}
2. Hinzufügen neuer Items
Wenn Sie einen neuen Schlüssel-Wert-Paar zu einem Dictionary hinzufügen möchten, weisen Sie einfach einen Wert einem neuen Schlüssel zu. Wenn der Schlüssel nicht existiert, wird er hinzugefügt.
Beispiel
mein_dict = {
"Name": "Max",
"Alter": 25
}
# Neues Paar hinzufügen
mein_dict["Stadt"] = "Berlin"
mein_dict["Beruf"] = "Entwickler"
print(mein_dict) # Ausgabe: {'Name': 'Max', 'Alter': 25, 'Stadt': 'Berlin', 'Beruf': 'Entwickler'}
3. Mehrere Items auf einmal ändern oder hinzufügen
Sie können auch mehrere Items in einem Dictionary ändern oder hinzufügen, indem Sie eine Schleife oder die Methode update()
verwenden. Die update()
-Methode ermöglicht es Ihnen, mehrere Schlüssel-Wert-Paare auf einmal hinzuzufügen oder zu ändern.
Beispiel
mein_dict = {
"Name": "Max",
"Alter": 25
}
# Mehrere Paare mit update() hinzufügen oder ändern
mein_dict.update({"Stadt": "Berlin", "Beruf": "Entwickler", "Alter": 26})
print(mein_dict) # Ausgabe: {'Name': 'Max', 'Alter': 26, 'Stadt': 'Berlin', 'Beruf': 'Entwickler'}
4. Entfernen von Items
Wenn Sie ein Item aus einem Dictionary entfernen möchten, können Sie die del
-Anweisung oder die Methode pop()
verwenden. Die pop()
-Methode gibt den entfernten Wert zurück.
Beispiel
mein_dict = {
"Name": "Max",
"Alter": 25,
"Stadt": "Berlin"
}
# Entfernen mit del
del mein_dict["Stadt"]
print(mein_dict) # Ausgabe: {'Name': 'Max', 'Alter': 25}
# Entfernen mit pop
beruf = mein_dict.pop("Alter")
print(beruf) # Ausgabe: 25
print(mein_dict) # Ausgabe: {'Name': 'Max'}
Häufig gestellte Fragen
Wie ändere ich den Wert eines Schlüssels in einem Dictionary?
Weisen Sie einfach einen neuen Wert dem Schlüssel zu, um den vorhandenen Wert zu überschreiben.
Kann ich mehrere Schlüssel-Wert-Paare auf einmal hinzufügen?
Ja, verwenden Sie die update()
-Methode, um mehrere Paare hinzuzufügen oder zu ändern.
Was passiert, wenn ich versuche, einen Schlüssel zu ändern, der nicht existiert?
Ein neuer Schlüssel wird hinzugefügt, wenn der Schlüssel nicht vorhanden ist.