Maison > développement back-end > Tutoriel Python > Comment renommer les clés du dictionnaire en Python : deux méthodes efficaces

Comment renommer les clés du dictionnaire en Python : deux méthodes efficaces

DDD
Libérer: 2024-11-07 15:58:02
original
801 Les gens l'ont consulté

How to Rename Dictionary Keys in Python: Two Efficient Methods

Renommer les clés du dictionnaire : solutions simples et efficaces

Les dictionnaires Python sont omniprésents pour organiser les structures de données, mais vous devrez parfois changer le nom d'une clé. Bien que cette tâche puisse sembler triviale, il existe plusieurs façons de l'aborder efficacement.

Méthode en deux étapes :

Cette approche implique la création d'une nouvelle clé et l'attribution de la valeur. associé à l'ancienne clé de celui-ci. Par la suite, l'ancienne clé est supprimée du dictionnaire. Voici comment cela fonctionne :

dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]
Copier après la connexion

Méthode en une seule étape :

Pour une solution plus concise, vous pouvez utiliser la méthode pop() pour récupérer la valeur associé à l’ancienne clé et supprimez-le du dictionnaire. La syntaxe est :

dictionary[new_key] = dictionary.pop(old_key)
Copier après la connexion

Cependant, cette méthode génère une KeyError si l'ancienne clé n'est pas présente dans le dictionnaire.

Notes supplémentaires :

Remarque : La méthode pop() supprimera la clé d'origine une fois la valeur attribuée à la nouvelle clé.

Exemple :

Considérons un dictionnaire dictionnaire = { 1 : 'un', 2 :'deux', 3 :'trois' }.

En utilisant la méthode en une étape :

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

Entraînera :

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

À l'inverse, si vous tentez d'utiliser la même méthode avec une clé inexistante, une KeyError sera levée.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal