[Python 내장 함수] max(), min() : 최대값, 최소값 찾기

 

 


1. max(), min() 함수란?

 

파이썬에서 객체(리스트, 튜플 등)의 최대값과 최소값을 찾는 가장 기본적인 방법 중 하나는 max()와 min() 함수를 사용하는 방법입니다. 기본 구문은 아래 코드와 같습니다.

 

>>> max(iterable, *iterables, key=None, default=None)
>>> min(iterable, *iterables, key=None, default=None)

 

  • iterable은 찾을 대상인 하나의 반복 가능한 객체로 이 값은 필수입니다.
  • *iterables은 추가적인 iterable로 이 값은 선택적입니다.
  • key는 함수를 인자로 받아 각 요소의 정렬 순서를 결정하는데 사용됩니다. 기본 값은 None이며, None인 경우 요소 자체의 값으로 정렬 순서가 결정됩니다.
  • default는 iterable이 비어있을 때 반환될 값입니다. 기본 값은 None이며, None인 경우 ValueError가 발생합니다.

 


2. max(), min() 함수 사용 예시

 

아래 코드는 리스트에서 최대값을 찾는 코드입니다. max()함수를 이용해 numbers 리스트의 가장 큰 값을 찾아 출력하는 코드로 출력 값은 "The maximum value is the list is 5"가 됩니다.

 

>>> numbers = [1, 2, 3, 4, 5]
>>> max_value = max(numbers)
>>> print("The maximum value in the list is", max_value)

#출력 결과
#The maximum value in the list is 5

 


아래 코드는 리스트에서 최소값을 찾는 코드입니다. min()함수를 이용해 numbers 리스트의 가장 작은 값을 찾아 출력하는 코드로 출력 값은 "The minimum value is the list is 1"이 됩니다.

 

>>> numbers = [1, 2, 3, 4, 5]
>>> min_value = min(numbers)
>>> print("The minimum value in the list is", min_value)

#출력 결과
#The minimum value in the list is 1