Python : Comment trouver l’index de la valeur maximale dans la liste
Vous pouvez utiliser la syntaxe suivante pour trouver l’index de la valeur maximale d’une liste en Python :
#find max value in list max_value = max(list_name) #find index of max value in list max_index = list_name.index(max_value)
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : Rechercher l’index de la valeur maximale dans la liste
Le code suivant montre comment trouver la valeur maximale dans une liste avec l’index de la valeur maximale :
#define list of numbers x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 2] #find max value in list max_value = max(x) #find index of max value in list max_index = x.index(max_value) #display max value print(max_value) 22 #display index of max value print(max_index) 2
La valeur maximale dans la liste est 22 et nous pouvons voir qu’elle se situe à la valeur d’index 2 dans la liste.
Remarque : les valeurs d’index commencent à 0 en Python.
Exemple 2 : Rechercher l’index de la valeur maximale dans la liste avec des liens
Le code suivant montre comment trouver la valeur maximale dans une liste ainsi que l’index de la valeur maximale lorsqu’il existe plusieurs valeurs maximales.
#define list of numbers with multiple max values x = [9, 3, 22, 7, 15, 16, 8, 8, 5, 22] #find max value in list max_value = max(x) #find indices of max values in list indices = [index for index, val in enumerate(x) if val == max_value] #display max value print(max_value) 22 #display indices of max value print(indices) [2, 9]
La valeur maximale dans la liste est 22 et nous pouvons voir qu’elle se produit aux valeurs d’index 2 et 9 dans la liste.
Ressources additionnelles
Comment compresser deux listes en Python
Comment convertir une liste en DataFrame en Python
Comment tracer un histogramme à partir d’une liste de données en Python