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

[Python] 넌 최고야! max()

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

소개

  max 함수는 주어진 반복 가능한 객체나 두 개 이상의 인수 중에서 가장 큰 값을 반환하는 파이썬 내장 함수입니다. 이 함수는 숫자, 문자열, 리스트 등 다양한 데이터 타입에서 가장 큰 값을 손쉽게 찾을 수 있게 해줍니다.

 

기본 사용법

상세 설명

  • max 함수의 기본 구문은 두 가지 형태로 사용됩니다.
    • max(iterable, *[, key, default]): 반복 가능한 객체의 최대값을 반환합니다.
    • max(arg1, arg2, *args[, key]): 주어진 인수들 중 최대값을 반환합니다.
  • Parameters 목록
    • iterable: 최대값을 찾을 반복 가능한 객체입니다.
    • key: 비교에 사용할 키 함수입니다. (옵션)
    • default: 반복 가능한 객체가 비어 있을 때 반환할 기본값입니다. (옵션)
    • arg1, arg2, *args: 비교할 여러 개의 인수입니다.
  • Returns: 주어진 반복 가능한 객체나 인수들 중 가장 큰 값을 반환합니다.

예시 설명

  • max(numbers)는 리스트 [1, 2, 3, 4, 5]에서 가장 큰 값인 5를 반환합니다.
  • max(text)는 문자열 "hello"에서 사전순으로 가장 큰 값인 'o'를 반환합니다.
  • max(10, 20, 30)는 인수 10, 20, 30 중에서 가장 큰 값인 30을 반환합니다.
  • max(words, key=len)는 리스트 ["apple", "banana", "cherry"]에서 길이가 가장 긴 문자열인 'banana'를 반환합니다.
# 기본
numbers = [1, 2, 3, 4, 5]
result = max(numbers)
print(result)
# 출력: 5

# 문자열에서 최대값 찾기
text = "hello"
result = max(text)
print(result)
# 출력: 'o'

# 인수 중에서 최대값 찾기
result = max(10, 20, 30)
print(result)
# 출력: 30

# 키 함수 사용
words = ["apple", "banana", "cherry"]
result = max(words, key=len)
print(result)
# 출력: 'banana'

 

라이센스

  Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.

 

마무리

  min(), abs()와 같이 자주사용되는 함수입니다. 함수명 자체가 기능이기 때문에 기억하기도 매우 쉽습니다.

 

관련 내용

  [Python] 원영적 사고! abs()로 양수 만들기

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

반응형