Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

최대값이 있는 Python 목록에서 요소를 찾는 방법은 무엇입니까?


최대값을 가진 요소를 찾으려면 목록을 인수로 사용하여 max() 함수를 호출해야 합니다. max 함수는 끝까지 도달할 때까지 발생한 최대값을 추적하면서 목록을 반복합니다. 그런 다음 이 값을 반환합니다.

예시

my_list = [2, 3, 1, 5, -1]
print(max(my_list))

출력

이것은 출력을 줄 것입니다 -

5

최대 요소가 발생한 모든 위치와 인덱스를 원하면 열거 방법을 사용할 수 있습니다. enumerate 메서드는 첫 번째 인덱스에 인덱스가 있고 두 번째 인덱스에 개체가 있는 개체의 튜플을 만듭니다.

예시

my_list = [2, 3, 1, 5, -1, 5]
m = max(my_list)
print([i for i, j in enumerate(my_list) if j == m])

출력

이것은 출력을 줄 것입니다 -

[3, 5]