반응형
파이썬 max() 함수는, 비교 가능한 모든 종류의 데이터에 사용할 수 있는 함수로,
주어진 인자나 interable 값에서 가장 큰 값을 반환해 줍니다.
max 함수를 활용하는 방법을 예시와 함께 살펴보겠습니다.
1. 숫자 중 가장 큰 값
print(max(2, 3, 4, 5))
# 출력: 5
2. list에서 가장 큰 값
print(max([2, 3, 4, 5]))
# 출력: 5
3. 문자열에서 알파벳순으로 가장 뒤에 오는 문자
print(max("hello"))
# 출력: 'o'
4. 객체에서 가장 큰 값
예시에 쓴 lambda 함수의 기본 구조는 'lambda 매개변수 : 반환값' 임을 알아두시면 좋겠습니다.
students = [{'name': 'J', 'grade': 70}, {'name': 'D', 'grade': 80}]
# lambda 표현식에 대한 설명 :
# 각 학생을 대표하는 딕셔너리 x를 받아, 그 딕셔너리의 'grade' key에 해당하는 값 반환
print(max(students, key=lambda x: x['grade']))
# grade가 가장 높은 학생의 정보를 출력
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 파이썬 비트연산자 기초 개념 (0) | 2024.02.28 |
---|---|
[Python] 파이썬 문자열 리터럴 실행 함수, ast.literal_eval() (0) | 2024.02.27 |
[Python] 파이썬 문자열 포매팅, 'f-string' 사용법 (1) | 2024.02.24 |
[Python] 파이썬 문자열 결합 시 join() / 구분자.join(반복 가능 객체) (0) | 2024.02.24 |
[Python] 문자열을 공백 없이 출력하고 싶을 때는? sep='' (0) | 2024.02.24 |