Python-Dictionaries: Schlüssel und Wert ändern
Python-Dictionaries gehören zu den vielseitigsten Datenstrukturen der Sprache und ermöglichen es Ihnen, Daten im Schlüssel-Wert-Format zu speichern und darauf zuzugreifen. Möglicherweise müssen Sie jedoch im Verlauf Ihres Programms die Schlüssel oder Werte eines Dictionaries ändern. In diesem Artikel besprechen wir, wie man die Schlüssel und Werte von Python-Dictionaries ändert.
Ändern des Werts eines Dictionaries
Um den Wert eines Schlüssels in einem Python-Dictionary zu ändern, können Sie ihm einfach mit dem Schlüssel als Index einen neuen Wert zuweisen:
Den Wert eines Schlüssels in einem Python-Dictionary ändern
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['banana'] = 4
print(my_dict)
# {'apple': 1, 'banana': 4, 'orange': 3}Im obigen Beispiel haben wir den Wert des Schlüssels 'banana' auf 4 geändert.
Ändern des Schlüssels eines Dictionaries
Im Gegensatz zum Ändern des Werts eines Schlüssels können Sie den Schlüssel nicht einfach einem neuen Wert zuweisen. Stattdessen müssen Sie mit dem neuen Schlüssel und dem alten Wert ein neues Schlüssel-Wert-Paar erstellen und dann das alte Schlüssel-Wert-Paar löschen. Sie können die Methode pop() verwenden, um das alte Schlüssel-Wert-Paar zu löschen:
Einen Schlüssel in einem Python-Dictionary ändern
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = my_dict.pop('banana')
print(my_dict)
# {'apple': 1, 'pear': 2, 'orange': 3}Im obigen Beispiel haben wir ein neues Schlüssel-Wert-Paar mit dem Schlüssel 'pear' und dem Wert des alten Schlüssels 'banana' erstellt. Anschließend haben wir das alte Schlüssel-Wert-Paar 'banana' mit der Methode pop() gelöscht.
Kombination aus Ändern des Schlüssels und des Werts eines Dictionaries
Sie können auch sowohl den Schlüssel als auch den Wert eines Dictionaries gleichzeitig ändern, indem Sie eine Kombination der oben besprochenen Methoden verwenden:
Einen Schlüssel und einen Wert in einem Python-Dictionary ändern
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['pear'] = my_dict.pop('banana')
my_dict['pear'] = 4
print(my_dict)
# {'apple': 1, 'pear': 4, 'orange': 3}Im obigen Beispiel haben wir zuerst den Schlüssel des Schlüssel-Wert-Paares 'banana' in 'pear' geändert und dann den Wert des Schlüssels 'pear' auf 4 gesetzt.
Fazit
In diesem Artikel haben wir besprochen, wie man die Schlüssel und Werte von Python-Dictionaries ändert. Mit den oben besprochenen Methoden können Sie Ihr Dictionary ganz einfach an Ihre Bedürfnisse anpassen. Python-Dictionaries sind ein leistungsstarkes Werkzeug zum Speichern und Bearbeiten von Daten, und zu verstehen, wie man ihre Schlüssel und Werte ändert, ist eine wesentliche Fähigkeit für jeden Python-Programmierer.
Practice
In Python, how can you change the items in a list?