Python: come trovare l'indice del valore massimo nell'elenco


Puoi utilizzare la seguente sintassi per trovare l’indice del valore massimo di una lista in 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)

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: trovare l’indice del valore massimo nell’elenco

Il codice seguente mostra come trovare il valore massimo in una lista con l’indice del valore massimo:

 #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

Il valore massimo nell’elenco è 22 e possiamo vedere che si trova al valore di indice 2 nell’elenco.

Nota: i valori dell’indice iniziano da 0 in Python.

Esempio 2: trova l’indice del valore massimo nell’elenco con i collegamenti

Il codice seguente mostra come trovare il valore massimo in un elenco nonché l’indice del valore massimo quando sono presenti più valori massimi.

 #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 (subscripts)

[2, 9]

Il valore massimo nell’elenco è 22 e possiamo vedere che si verifica ai valori di indice 2 e 9 nell’elenco.

Risorse addizionali

Come comprimere due elenchi in Python
Come convertire un elenco in DataFrame in Python
Come tracciare un istogramma da un elenco di dati in Python

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *