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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *