Coding/Python

[python] min / max 함수

dodomp0114 2021. 11. 24. 20:31
min 함수

- min 함수란, 자료형 내에서 최소값을 반환해주는 함수를 말합니다.

 

max 함수

- max 함수란, 자료형 내에서 최대값을 반환해주는 함수를 말합니다.

 

 

 

 

기본 구조

min ( iterable )

or

min ( variable, variable )

=========================================================================================

max ( iterable )

or

max ( variable, variable )

 

 

 

 

- min 함수 / max 함수 안에 자료형을 바로 넣어 최소값을 구할 수 있으며,

ex )

##########################################################
### 문자열, 리스트, 튜플, 딕셔너리 에서 min / max 함수 사용하기 ###
##########################################################

###### 문자열 ######
>>> A = '6354351431231'
>>> min (A)
'1'
>>> max (A)
'6'


###### 리스트 ######
>>> B = [45363,4335,312,100,9999]
>>> min (B)
100
>>> max (B)
45363


###### 튜플 ######
>>> C = (100,200,300,400,1000)
>>> min (C)
100
>>> max (C)
1000


###### 딕셔너리 ######
>>> D = { 'a':100, 'b':90, 'c':80, 'd':999 }
>>> min (D)
'a'
>>> max (D)
'd'

 

 

 

 

- min 함수 / max 함수에 여러 가지 변수 ( 자료형이 담긴 )를 넣어

 

최소값을 가진 변수 안의 자료형 데이터를 호출할 수 있습니다.

 

리스트, 튜플, 문자열 끼리는 최소 / 최대값 판별이 가능하지만, 딕셔너리 끼리는 비교하였을 경우에는 오류 발생.

 

ex )

###################################################
### 자료형이 담긴 여러가지의 변수에서 최소 / 최대 값 구하기 ###
###################################################

###### 리스트 ######
>>> A = [1,2,3,4,5]
>>> B = [3,4,5,6,7]
>>> C = [5,6,7,8,9]
>>> min (A, B, C)
[1, 2, 3, 4, 5]
>>> max (A, B, C)
[5, 6, 7, 8, 9]

###### 튜플 ######
>>> A = (1,2,3,4,5)
>>> B = (3,4,5,6,7)
>>> C = (5,6,7,8,9)
>>> min (A, B, C)
(1, 2, 3, 4, 5)
>>> max (A, B, C)
(5, 6, 7, 8, 9)

###### 딕셔너리 ######
>>> A = {'a':1,'b':2,'c':3}
>>> B = {'d':4,'e':5,'f':6}
>>> C = {'g':7,'h':8,'i':9}
>>> min (A, B, C)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: '<' not supported between instances of 'dict' and 'dict'
## 딕셔너리 오류##


###### 문자열 ######
>>> A = 'hello'
>>> B = 'my'
>>> C = 'world'
>>> min (A, B, C)
'hello'
>>> max (A, B ,C)
'world'