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

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

Linda Hamilton
Libérer: 2024-11-10 17:36:03
original
700 Les gens l'ont consulté

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]
    Copier après la connexion
  2. Supprimer l'ancienne clé du dictionnaire :

    del dictionary[old_key]
    Copier après la connexion

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)
Copier après la connexion

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'
}
Copier après la connexion

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

dictionary['ONE'] = dictionary.pop(1)
Copier après la connexion

Le dictionnaire résultant sera :

dictionary = {
    2: 'two',
    3: 'three',
    'ONE': 'one'
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal