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