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 у списку.

Примітка: значення індексу починаються з 0 у Python.

Приклад 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *