파이썬 max 함수 #13

반영환·2023년 4월 29일

파이썬

목록 보기
13/17
post-thumbnail

파이썬 max 함수

max()

max(iterable, *[, default=obj, key=func]) 

iterable한 객체가 들어와야 하고, key 값을 받아야 한다면, 그 값을 찾을 함수가 파라미터로 넘겨진다.

dict_ = {'x' : 10, 'y' : 30, 'z' : 20}

def f1(x):
	return dict_[x]
    
key_max = max(dict_.keys(), key = f1)
 

dict_ = {'x' : 10, 'y' : 30, 'z' : 20}
    
key_max = max(dict_.keys(), key = dict_.get)
# get 내장함수

get 내장함수

get(찾고싶은 값이 있는 딕셔너리 key 값 , 첫 번째 인자가 없을 경우 출력하고 싶은 값)

name = {"hwany" : 10, "sunny" : 20}

c = name.get("hwany" , NaN)
d = name.get("suumi" , NaN)

# c -> 10
# d -> NaN

위 코드를 설명하면, dict 의 키값들을 리턴할 건데, 키 값의 최대값의 기준은 dict의 value로 한다.

그냥 dict_.values()를 하면 최대값이 나오긴 하지만, 그에 대한 키 값을 찾을 수 없다!

2021-09-18

profile
최고의 오늘을 꿈꾸는 개발자

0개의 댓글