Вы можете использовать следующий синтаксис, чтобы найти индекс максимального значения списка в 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(indices)
[2, 9]
Максимальное значение в списке равно 22 , и мы видим, что оно встречается при значениях индекса 2 и 9 в списке.
Дополнительные ресурсы
Как заархивировать два списка в Python
Как преобразовать список в DataFrame в Python
Как построить гистограмму из списка данных в Python