Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Wörterbuchschlüssel ohne Neuzuweisung oder Iteration umbenennen?

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 00:50:02327Durchsuche

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)

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()}

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!

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