반응형
소개
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] 차례대로 세기! range() (0) | 2024.07.11 |
---|---|
[Python] 너 최악이야.. min() (0) | 2024.07.11 |
[Python] 넌 이제 리스트 list() (0) | 2024.07.11 |
[Python] 길이를 재보자 len() (0) | 2024.07.11 |
[Python] 사상 검증 도구 isinstance() (0) | 2024.07.11 |