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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *