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에서 두 목록을 압축하는 방법
Python에서 목록을 DataFrame으로 변환하는 방법
Python의 데이터 목록에서 히스토그램을 그리는 방법