Maison > développement back-end > Tutoriel Python > Comment puis-je récupérer une clé de dictionnaire en fonction de sa valeur en Python ?

Comment puis-je récupérer une clé de dictionnaire en fonction de sa valeur en Python ?

Mary-Kate Olsen
Libérer: 2024-12-18 21:06:10
original
123 Les gens l'ont consulté

How Can I Retrieve a Dictionary Key Based on Its Value in Python?

Récupération de la clé d'un dictionnaire en fonction de la valeur

En Python, récupérer la clé associée à une valeur spécifique dans un dictionnaire peut être un défi pour les débutants . Considérez le scénario suivant :

Vous avez créé une fonction pour rechercher des âges dans un dictionnaire et afficher le nom correspondant. Cependant, vous faites face à deux obstacles : vous avez besoin d'aide pour récupérer le nom de l'âge et éviter une KeyError rencontrée à la ligne 5.

Solution :

Pour surmonter ce défi, vous pouvez utiliser les méthodes intégrées key() et .values() en Python. Voici l'approche :

mydict = {'george': 16, 'amber': 19}

# Convert dictionary values to a list
value_list = list(mydict.values())

# Find the index of the searched value within the list
value_index = value_list.index(16)

# Retrieve the key associated with the index found in the value list
key = list(mydict.keys())[value_index]

# Print the retrieved key
print(key)  # Output: george
Copier après la connexion

Cette approche vous permet de rechercher efficacement la clé par sa valeur correspondante, en évitant la KeyError et en fournissant le résultat souhaité.

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