Dictionarywerte in Python ändern

Muhammad Waiz Khan 10 Oktober 2023
  1. Ändern von Dictionary-Werten in Python mit der Methode dict.update()
  2. Ändern von Dictionary-Werten in Python mithilfe der for-Schleife
  3. Ändern von Dictionary-Werten in Python durch Entpacken des Dictionaries mit dem *-Operator
Dictionarywerte in Python ändern

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