541 votes

Changer la valeur de clé dans le dictionnaire python

Je veux changer la clé d’une entrée dans un dictionnaire python.

Y a-t-il un moyen simple de faire cela ?

1015voto

marcog Points 39356

Facile à faire en 2 étapes :

Ou à le 1 étape :

qui déclenchera si n’est pas défini. Notez que ce sera la suppression de `` .

89voto

Tauquir Points 2340

Si vous souhaitez modifier tous les touches :

Si vous souhaitez modifier la clé unique : vous pouvez aller avec n’importe lequel de la suggestion ci-dessus.

45voto

kevpie Points 5243

Pop ' n ' frais

37voto

WardC Points 147

En python 2.7 et supérieur, vous pouvez utiliser compréhension dictionnaire : il s’agit d’un exemple que j’ai rencontré pendant la lecture d’un fichier CSV à l’aide d’un DictReader. L’utilisateur avait avec tous les noms de colonne avec le suffixe ' :'

``

pour se débarrasser de la fuite » : « dans les keys :

``

12voto

martineau Points 21665

Étant donné que les clés sont ce que les dictionnaires permet de valeurs de recherche, vous ne peut pas vraiment changer. La chose la plus proche vous pouvez faire est d’enregistrer la valeur associée à l’ancienne clé, supprimez-le, puis ajoutez une nouvelle entrée avec la clé de remplacement et de la valeur enregistrée. Plusieurs des autres réponses illustrent différentes façons, que cela peut être accompli.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X