Mam program w języku Python, który często współpracuje ze słownikami. Muszę robić kopie słowników tysiące razy. Potrzebuję kopii kluczy i związanej z nimi zawartości. Kopia zostanie poddana edycji i nie może być powiązana z oryginałem (np. Zmiany w kopii nie mogą wpływać na oryginał).
Klucze to ciągi, wartości to liczby całkowite (0/1).
Obecnie używam prostego sposobu:
newDict = oldDict.copy()
Profilowanie mojego kodu pokazuje, że operacja kopiowania zajmuje większość czasu.
Czy istnieją szybsze alternatywy dla tej dict.copy()
metody? Co byłoby najszybsze?
bool
byłby lepszym wyborem niżint
?