Wie kann ich Wörterbuchschlüssel ohne Neuzuweisung oder Iteration umbenennen?

Barbara Streisand
Freigeben: 2024-11-02 00:50:02
Original
270 Leute haben es durchsucht

How to Rename Dictionary Keys Without Reassignment or Iteration?

Wörterbuchschlüssel umbenennen

F: Ist es möglich, einen Wörterbuchschlüssel ohne Neuzuweisung oder Iteration umzubenennen?

A: Für ein reguläres Wörterbuch:

Verwenden Sie diese Syntax, um einen Schlüssel umzubenennen, ohne seinen Wert oder seine Reihenfolge zu beeinflussen:

mydict[k_new] = mydict.pop(k_old)
Nach dem Login kopieren

Für ein geordnetes Wörterbuch (Python 3.7 ):

Um die Reihenfolge beizubehalten, erstellen Sie das Wörterbuch mit dem aktualisierten Schlüsselnamen neu:

{"two" if k == 2 else k:v for k,v in d.items()}
Nach dem Login kopieren

Hinweis: Das Ändern des Schlüssels selbst ist als Wörterbuchschlüssel unpraktisch sind normalerweise unveränderlich und hashbar.

Das obige ist der detaillierte Inhalt vonWie kann ich Wörterbuchschlüssel ohne Neuzuweisung oder Iteration umbenennen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage