반응형
소개
min 함수는 주어진 반복 가능한 객체나 두 개 이상의 인수 중에서 가장 작은 값을 반환하는 파이썬 내장 함수입니다. 이 함수는 숫자, 문자열, 리스트 등 다양한 데이터 타입에서 가장 작은 값을 손쉽게 찾을 수 있게 해줍니다.
기본 사용법
상세 설명
- min 함수의 기본 구문은 두 가지 형태로 사용됩니다:
- min(iterable, *[, key, default]): 반복 가능한 객체의 최소값을 반환합니다.
- min(arg1, arg2, *args[, key]): 주어진 인수들 중 최소값을 반환합니다.
- Parameters 목록
- iterable: 최소값을 찾을 반복 가능한 객체입니다.
- key: 비교에 사용할 키 함수입니다. (옵션)
- default: 반복 가능한 객체가 비어 있을 때 반환할 기본값입니다. (옵션)
- arg1, arg2, *args: 비교할 여러 개의 인수입니다.
- Returns: 주어진 반복 가능한 객체나 인수들 중 가장 작은 값을 반환합니다.
예시 설명
- min(numbers)는 리스트 [1, 2, 3, 4, 5]에서 가장 작은 값인 1을 반환합니다.
- min(text)는 문자열 "hello"에서 사전순으로 가장 작은 값인 'e'를 반환합니다.
- min(10, 20, 30)는 인수 10, 20, 30 중에서 가장 작은 값인 10을 반환합니다.
- min(words, key=len)는 리스트 ["apple", "banana", "cherry"]에서 길이가 가장 짧은 문자열인 'apple'을 반환합니다.
# 기본
numbers = [1, 2, 3, 4, 5]
result = min(numbers)
print(result)
# 출력: 1
# 문자열에서 최대값 찾기
text = "hello"
result = min(text)
print(result)
# 출력: 'e'
# 인수 중에서 최대값 찾기
result = min(10, 20, 30)
print(result)
# 출력: 10
# 키 함수 사용
words = ["apple", "banana", "cherry"]
result = min(words, key=len)
print(result)
# 출력: 'apple'
라이센스
Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.
마무리
min() 함수편에서 다뤘듯이 abs()와 함께 가장 많이 쓰이는 함수입니다. 꼭 기억해두시길 바랍니다!
관련 내용
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 거꾸로 센다! reversed() (0) | 2024.07.11 |
---|---|
[Python] 차례대로 세기! range() (0) | 2024.07.11 |
[Python] 넌 최고야! max() (0) | 2024.07.11 |
[Python] 넌 이제 리스트 list() (0) | 2024.07.11 |
[Python] 길이를 재보자 len() (0) | 2024.07.11 |