Heim  >  Artikel  >  Backend-Entwicklung  >  So benennen Sie Wörterbuchschlüssel in Python um: Zwei effiziente Methoden

So benennen Sie Wörterbuchschlüssel in Python um: Zwei effiziente Methoden

DDD
DDDOriginal
2024-11-07 15:58:02640Durchsuche

How to Rename Dictionary Keys in Python: Two Efficient Methods

Wörterbuchschlüssel umbenennen: Einfache und effiziente Lösungen

Python-Wörterbücher sind zum Organisieren von Datenstrukturen allgegenwärtig, aber gelegentlich müssen Sie möglicherweise den Namen ändern eines Schlüssels. Obwohl diese Aufgabe trivial erscheinen mag, gibt es mehrere Möglichkeiten, sie effektiv anzugehen.

Zwei-Schritte-Methode:

Dieser Ansatz beinhaltet die Erstellung eines neuen Schlüssels und die Zuweisung des Werts mit dem alten Schlüssel dazu verbunden. Anschließend wird der alte Schlüssel aus dem Wörterbuch entfernt. So funktioniert es:

dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]

Einzelschrittmethode:

Für eine präzisere Lösung können Sie die Methode pop() verwenden, um beide Werte abzurufen mit dem alten Schlüssel verknüpft und entfernen Sie ihn aus dem Wörterbuch. Die Syntax lautet:

dictionary[new_key] = dictionary.pop(old_key)

Diese Methode löst jedoch einen KeyError aus, wenn der alte Schlüssel nicht im Wörterbuch vorhanden ist.

Zusätzliche Hinweise:

Hinweis: Die Methode pop() löscht den ursprünglichen Schlüssel, sobald der Wert dem neuen Schlüssel zugewiesen wird.

Beispiel:

Betrachten Sie ein Wörterbuch dictionary = { 1: 'eins', 2:'zwei', 3:'drei' }.

Verwenden der Ein-Schritt-Methode:

dictionary['ONE'] = dictionary.pop(1)

Ergebnis :

{2: 'two', 3: 'three', 'ONE': 'one'}

Wenn Sie umgekehrt versuchen, dieselbe Methode mit einem nicht vorhandenen Schlüssel zu verwenden, wird ein KeyError ausgelöst.

Das obige ist der detaillierte Inhalt vonSo benennen Sie Wörterbuchschlüssel in Python um: Zwei effiziente Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn