Maison  >  Article  >  développement back-end  >  Comment renommer efficacement les clés d’un dictionnaire Python ?

Comment renommer efficacement les clés d’un dictionnaire Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-10 17:36:03618parcourir

How do I rename keys in a Python dictionary efficiently?

Changer les noms de clés dans les dictionnaires Python

Renommer les clés dans un dictionnaire est une tâche courante dans la programmation Python. Ce guide explique comment mettre à jour efficacement les noms de clés à l'aide de deux méthodes différentes.

Méthode 1 : approche en deux étapes

  1. Attribuer la valeur associée à l'ancienne clé vers une nouvelle clé :

    dictionary[new_key] = dictionary[old_key]
  2. Supprimer l'ancienne clé du dictionnaire :

    del dictionary[old_key]

Méthode 2 : Approche en une étape

Combinez les deux étapes en une seule ligne à l'aide de la méthode pop() :

dictionary[new_key] = dictionary.pop(old_key)

Cette approche est utile lorsque vous n'avez pas besoin d'accéder l'ancienne valeur après avoir changé la clé. Cependant, il est important de noter qu'une exception KeyError sera générée si l'ancienne clé n'existe pas.

Exemple

Considérez le dictionnaire suivant :

dictionary = {
    1: 'one',
    2: 'two',
    3: 'three'
}

Pour changer la clé de 'one' de 1 à 'ONE' :

dictionary['ONE'] = dictionary.pop(1)

Le dictionnaire résultant sera :

dictionary = {
    2: 'two',
    3: 'three',
    'ONE': 'one'
}

En suivant ces méthodes, vous peut facilement modifier les noms de clés dans les dictionnaires Python, en maintenant l'intégrité et la cohérence de vos données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn