Umbenennen der Schlüssel eines Wörterbuchs [duplizieren]

8

Wie ändert man einen Schlüssel in einem Python-Wörterbuch?

Eine Routine gibt ein Wörterbuch zurück. Mit dem Wörterbuch ist alles in Ordnung, außer dass einige Schlüssel umbenannt werden müssen. Dieser Code kopiert den Wörterbucheintrag (Schlüssel = Wert) in einen neuen Eintrag mit dem gewünschten Schlüssel und löscht dann den alten Eintrag. Gibt es einen mehr pythonischen Weg, vielleicht ohne den Wert zu duplizieren?

%Vor%     
BarryPye 08.06.2015, 23:25
quelle

1 Antwort

26

dict Schlüssel sind unveränderlich. Das bedeutet, dass sie nicht geändert werden können. Sie können mehr von den Dokumenten

lesen
  

Wörterbücher werden durch Schlüssel indiziert, die ein beliebiger unveränderlicher Typ sein können

Hier ist ein Workaround mit dict.pop

%Vor%     
Bhargav Rao 08.06.2015, 23:27
quelle

Tags und Links