더보기
##필요 선행 지식
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