j'ai un grand dictionnaire je référence en permanence dans mon code, donc je l'ai initialisé en haut:Limite de taille du dictionnaire pré-déclarée?
import ...
myDictionary = {'a':'avalue','b':'bvalue',...}
code ...
Mais lorsque je tente d'obtenir des valeurs, certaines touches ne sont pas trouvés. Il semble que Python coupe mon dictionnaire en raison d'une limite de taille. J'ai essayé de chercher Google mais je n'ai rien trouvé à ce sujet.
J'ai fini par déverser les mappages clé: valeur dans un fichier séparé et j'ai écrit une fonction qui créerait le dictionnaire en lisant dans le fichier.
Il serait bon de savoir pourquoi cela se produit ... encore mieux de trouver une façon plus propre d'avoir toujours mon dictionnaire.
EDIT: Dictionnaire a plus de 1700 clés
combien de touches ne le dict a? – aaronasterling
1 700+ touches ... ajoutées à l'OP – makoto
Je stockerais ce dictionnaire dans un fichier. Ce n'est pas un problème pour un dictionnaire, mais un peu excessif pour une ligne de code. – recursive