파이썬에서는 별도의 라이브러리 설치 없이 기본 내장 함수인 max()와 min()을 사용하여 숫자들의 집합에서 최대값과 최소값을 손쉽게 구할 수 있습니다. 이 함수들은 리스트(list)나 튜플(tuple) 같은 시퀀스 객체뿐만 아니라, 여러 개의 인자를 직접 전달하는 방식으로도 사용할 수 있습니다.
max()와 min() 함수 사용 예제
아래 예제는 다양한 형태로 max()와 min() 함수를 호출하는 방법을 보여줍니다.
>>> max(23,21,45,43) 45 >>> l1=[20,50,40,30] >>> max(l1) 50 >>> t1=(30,50,20,40) >>> max(t1) 50 >>> min(l1) 20 >>> min(t1) 20 >>> min(23,21,45,43) 21
사용 방법 정리
- 여러 개의 인자 전달:
max(23, 21, 45, 43)처럼 값을 쉼표로 구분하여 직접 넘기면 그중 가장 큰 값 또는 작은 값이 반환됩니다. - 리스트 객체 활용: 리스트를 통째로 인자로 전달하면 리스트 내부의 모든 요소를 대상으로 최대값·최소값을 계산합니다.
- 튜플 객체 활용: 튜플 역시 동일하게 처리되며, 반복 가능한(iterable) 객체라면 어떤 것이든 적용할 수 있습니다.
참고: 파이썬 정수의 표현 범위
파이썬 3의 int 타입은 임의 정밀도(arbitrary-precision)를 지원하므로, 일반적인 연산에서는 고정된 상한이나 하한이 없습니다. 다만 시스템에서 표현할 수 있는 최대 정수 크기를 확인하려면 sys.maxsize를 참조할 수 있으며, 최솟값은 -sys.maxsize - 1로 구할 수 있습니다.
>>> import sys >>> sys.maxsize 9223372036854775807 >>> -sys.maxsize - 1 -9223372036854775808