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
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!