Python: como encontrar o índice de valor máximo na lista


Você pode usar a seguinte sintaxe para encontrar o índice do valor máximo de uma lista em 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)

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Encontre o índice do valor máximo na lista

O código a seguir mostra como encontrar o valor máximo em uma lista com o índice do valor máximo:

 #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

O valor máximo da lista é 22 e podemos ver que está no valor de índice 2 da lista.

Nota: Os valores do índice começam em 0 em Python.

Exemplo 2: Encontre o índice de valor máximo na lista com links

O código a seguir mostra como encontrar o valor máximo em uma lista, bem como o índice do valor máximo quando há vários valores máximos.

 #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]

O valor máximo da lista é 22 e podemos ver que ocorre nos valores de índice 2 e 9 da lista.

Recursos adicionais

Como compactar duas listas em Python
Como converter uma lista em DataFrame em Python
Como traçar um histograma a partir de uma lista de dados em Python

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *