Heim > Artikel > Backend-Entwicklung > Wie kann ich Wörterbuchschlüssel ohne Neuzuweisung oder Iteration umbenennen?
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!