Eu tenho um programa Python que funciona muito com dicionários. Tenho que fazer cópias de dicionários milhares de vezes. Preciso de uma cópia das chaves e do conteúdo associado. A cópia será editada e não deve ser vinculada ao original (por exemplo, as alterações na cópia não devem afetar o original).
As chaves são strings, os valores são inteiros (0/1).
Atualmente, uso uma maneira simples:
newDict = oldDict.copy()
A criação de perfil do meu código mostra que a operação de cópia leva a maior parte do tempo.
Existem alternativas mais rápidas para o dict.copy()
método? O que seria mais rápido?
bool
em Python nomeado de int
qualquer maneira.
bool
tipo é na verdade uma subclasse (subtipo?) Do int
tipo.
bool
escolha melhor do queint
?