Maison >développement back-end >Tutoriel Python >Comment trouver la clé avec la valeur maximale dans un dictionnaire Python ?

Comment trouver la clé avec la valeur maximale dans un dictionnaire Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-14 11:31:11157parcourir

How to Find the Key with the Maximum Value in a Python Dictionary?

Recherche de la clé avec une valeur maximale dans un dictionnaire

Considérons un dictionnaire avec des clés de chaîne et des valeurs entières, telles que celles-ci :

stats = {'a': 1, 'b': 3000, 'c': 0}

La détermination de la clé avec la valeur maximale peut constituer une exigence courante. Bien qu'une approche de « liste intermédiaire avec des tuples clé-valeur inversés » comme suggérée puisse fonctionner, des solutions alternatives peuvent offrir une solution plus élégante et plus efficace.

Une de ces approches utilise la fonction max() avec une fonction clé personnalisée. Voici comment cela fonctionne :

max(stats, key=stats.get)

Dans ce code :

  • max(stats) trouve la valeur maximale à partir des valeurs du dictionnaire.
  • key= stats.get spécifie une fonction clé personnalisée. Pour chaque paire clé-valeur du dictionnaire, stats.get(key) renvoie la valeur correspondante.

En spécifiant cette fonction clé, nous demandons effectivement à max() de comparer les valeurs plutôt que les clés. Cela nous permet de déterminer la clé avec la valeur maximale :

>>> max(stats, key=stats.get)
'b'

Dans cet exemple, la clé 'b' contient la valeur maximale de 3000. Cette méthode fournit un moyen concis et efficace de récupérer la clé avec la plus grande valeur d'un dictionnaire.

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