본문 바로가기

<개발 공부>/[python]

[Python / 파이썬] Max, Min 함수에 대해서

안녕하세요, DevRecord 입니다.

오늘은 Max, Min 함수의 사용에 대해서 알아보고 기록하려고 합니다.

 

1. Max / Min 함수


1-1 ) Max / Min 함수란?

Max / Min 함수란, 전달 받은 인수 중 최대값/최소값을 반환하는 함수입니다.

가장 기본적인 형태는 아래와 같습니다.

a = 2
b = 3
max(a,b) # 3

1-2) Max / Min 함수의 활용

1-1 에서 사용한 방법 외에도 Python에서 Max / Min 함수를 사용할 방법은 다양하게 존재합니다.

 

A. list, tuple 사용

Max / Min 함수의 인자를 단순한 변수, 정수값이 아닌 list,tuple 값을 전달할 수 있습니다.

a_list = [1,2,3]
max(a_list) # 3

a_tuple = (1,2,3)
max(a_tuple) # 3

 

B. Dictionary 사용

Max / Min 함수의 인자에 Dictionary 값을 넣어 다양하게 사용할 수 있습니다.

a_dict = {1:6, 2:5, 3:4}
max(aa) # 3 / Key값 중 가장 큰 값을 반환

max(aa.values()) # 6 / Value값 중 가장 큰 값을 반환

max(aa, key=aa.get) # 1 / Value값 중 가장 큰 값의 Key값을 반환

그 외에 다양한 함수를 만들어 max(arg, key=func) / min(arg, key=func) 의 func에 입력할 경우, 원하는 방향으로 사용할 수 있습니다.