Heim > Backend-Entwicklung > Python-Tutorial > 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
Freigeben: 2024-11-07 15:58:02
Original
724 Leute haben es durchsucht

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]
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

Ergebnis :

{2: 'two', 3: 'three', 'ONE': 'one'}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage