Python: как найти индекс максимального значения в списке
Вы можете использовать следующий синтаксис, чтобы найти индекс максимального значения списка в 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)
Следующие примеры показывают, как использовать этот синтаксис на практике.
Пример 1. Найдите индекс максимального значения в списке.
Следующий код показывает, как найти максимальное значение в списке с индексом максимального значения:
#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
Максимальное значение в списке — 22 , и мы видим, что оно находится в списке со значением индекса 2 .
Примечание. Значения индекса в Python начинаются с 0.
Пример 2: Найти индекс максимального значения в списке со ссылками
В следующем коде показано, как найти максимальное значение в списке, а также индекс максимального значения при наличии нескольких максимальных значений.
#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]
Максимальное значение в списке — 22 , и мы видим, что оно встречается при значениях индекса 2 и 9 в списке.
Дополнительные ресурсы
Как сжать два списка в Python
Как преобразовать список в DataFrame в Python
Как построить гистограмму из списка данных в Python