[Python] max()

Dada·2024년 12월 30일

▶ max()

  • 주어진 반복 가능한 객체나 인자들 중에서 가장 큰 값을 반환하는 파이썬 내장함수
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])

1. 첫 번째 사용법(iterable)

  • max()는 반복 가능한 객체(iterable)에서 가장 큰 값 반환
  • 선택적으로 key 매개변수를 사용하여 사용자 정의 기준에 따라 비교 가능
  • 비어있는 iterable한 객체를 처리하려면 default 인수를 제공해야 함
numbers = [1, 3, 2, 5, 4]
print(max(numbers))  # 출력: 5
strings = ["apple", "banana", "cherry"]
print(max(strings, key=len))  # 출력: "banana" (길이를 기준으로 비교)
empty_list = []
print(max(empty_list, default="No elements"))  # 출력: "No elements"

2. 두 번째 사용법 (arg1, arg2, *args)

  • 두 개 이상의 인자를 개별적으로 전달 가능
  • 이 경우 큰 인자를 반환
  • 선택적으로 key 매개변수 사용 가능
print(max(1, 3, 2, 5, 4))  # 출력: 5
print(max("apple", "banana", "cherry", key=len))  # 출력: "banana"

3. 매개변수

  • iterable : 반복 가능한 객체 (리스트, 튜플, 문자열 등)
  • arg1, arg2, *args : 개별 인자들
  • key: 비교를 위한 사용자 정의 기준을 제공하는 함수
  • default : 빈 반복 가능한 객체에서 반환할 기본값
    • iterable이 비어 있으면 default가 없을 경우 예외(ValueError)가 발생

0개의 댓글