Dictionarywerte in Python ändern
-
Ändern von Dictionary-Werten in Python mit der Methode
dict.update()
-
Ändern von Dictionary-Werten in Python mithilfe der
for
-Schleife -
Ändern von Dictionary-Werten in Python durch Entpacken des Dictionaries mit dem
*
-Operator
In diesem Tutorial werden mehrere Möglichkeiten gezeigt, wie man den Wert eines bestimmten Schlüssels im Python-Dictionary ändern kann. Wir können dies mit Hilfe der folgenden Methoden tun,
- die Methode
dict.update()
- die
for
-Schleife, - die Methode zum Entpacken des Dictionaries
Ändern von Dictionary-Werten in Python mit der Methode dict.update()
In dieser Methode übergeben wir die neuen Schlüssel-Wert-Paare an die Methode update()
des Dictionaryobjekts. Wir können ein und mehrere Schlüssel-Wert-Paare mit der Methode dict.update()
ändern.
Beispiel-Code:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
print("Original:")
print(my_dict)
my_dict.update({"Khan": 6, "Luna": 9})
print("\nAfter update:")
print(my_dict)
Ausgabe:
Original:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
After update:
{'Khan': 6, 'Ali': 2, 'Luna': 9, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
Ändern von Dictionary-Werten in Python mithilfe der for
-Schleife
In dieser Methode iterieren wir mit der for
-Schleife durch das Dictionary, bis wir den Schlüssel finden, dessen Wert geändert werden muss. Nachdem wir den Schlüssel gefunden haben, können wir den Wert des Schlüssels ändern, indem wir ihm einen neuen Wert zuweisen.
Code-Beispiel:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
for key, value in my_dict.items():
if key == "Ali":
my_dict[key] = 10
print(my_dict)
Ausgabe:
{'Khan': 4, 'Ali': 10, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
Ändern von Dictionary-Werten in Python durch Entpacken des Dictionaries mit dem *
-Operator
Bei dieser Methode können wir die Dictionarywerte ändern, indem wir das Dictionary mit dem Operator *
auspacken und dann ein oder mehrere Schlüssel-Wert-Paare hinzufügen, die wir im Dictionary ändern möchten.
Hinweis: Die Entpackungsmethode erstellt ein neues Dictionary, anstatt das ursprüngliche zu aktualisieren.
Beispielcode:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
my_dict = {**my_dict, "Pooja": 12}
print(my_dict)
Ausgabe:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 12, 'Sara': 1}
Verwandter 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