max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
1. 첫 번째 사용법(iterable)
max()는 반복 가능한 객체(iterable)에서 가장 큰 값 반환key 매개변수를 사용하여 사용자 정의 기준에 따라 비교 가능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 : 빈 반복 가능한 객체에서 반환할 기본값