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