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
Libérer: 2024-12-14 11:31:11
original
153 Les gens l'ont consulté

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

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

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

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!

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