Ich habe ein Python-Programm, das viel mit Wörterbüchern arbeitet. Ich muss tausende Male Kopien von Wörterbüchern machen. Ich benötige eine Kopie der Schlüssel und der zugehörigen Inhalte. Die Kopie wird bearbeitet und darf nicht mit dem Original verknüpft werden (z. B. dürfen Änderungen an der Kopie keine Auswirkungen auf das Original haben.)
Schlüssel sind Zeichenfolgen, Werte sind Ganzzahlen (0/1).
Ich benutze derzeit einen einfachen Weg:
newDict = oldDict.copy()
Das Profilieren meines Codes zeigt, dass der Kopiervorgang die meiste Zeit in Anspruch nimmt.
Gibt es schnellere Alternativen zur dict.copy()
Methode? Was wäre am schnellsten?
bool
in Python int
sowieso nicht benannt .
bool
Typ tatsächlich eine Unterklasse (Subtyp?) Des int
Typs.
bool
eine bessere Wahl als einint
?