본문 바로가기
Programming Language/Python

[Python] 가장 큰 값을 반환하는 파이썬 max()

by 뒹굴거리는프로도 2024. 2. 26.
반응형

 


 

파이썬 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가 가장 높은 학생의 정보를 출력

 

 


 

반응형