본문 바로가기
함수 설명/기본 및 범용

[Python] 너 최악이야.. min()

by First Adventure 2024. 7. 11.
반응형

소개

  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] 원영적 사고! abs()로 양수 만들기

  [Python] 넌 최고야! max()

반응형