본문 바로가기
파이썬

파이썬 목록에서 최대 값과 색인을 찾는 Pythonic 방법?

by º기록 2020. 10. 1.
반응형

목록에서 최대 값을 원하면 max (List) 만 쓸 수 있지만 최대 값의 인덱스도 필요하면 어떻게해야합니까?

다음과 같이 작성할 수 있습니다.

maximum=0
for i,value in enumerate(List):
    if value>maximum:
        maximum=value
        index=i

그러나 그것은 나에게 지루해 보입니다.

그리고 내가 쓰면 :

List.index(max(List))

그런 다음 목록을 두 번 반복합니다.

더 좋은 방법이 있습니까?

 

해결 방법

 

다음과 같은 많은 옵션이 있습니다.

import operator
index, value = max(enumerate(my_list), key=operator.itemgetter(1))

 

참조 페이지 https://stackoverflow.com/questions/6193498

 

 

반응형

댓글