딕셔너리 value로 정렬 및 최대값, 최소값 구하기

Created by
  • 서경태
Created at
dict = { 'a': 1, 'b': 3, 'c': 3, 'd': 2 }
위와 같이 dict가 주어질때
1.
value를 기준으로 정렬하는 방법
# 오름차순 정렬 sorted_dict = sorted(dict.items(), key = lambda item:item[1]) # 내림차순 정렬 reversed_dict = sorted(dict.items(), key = lambda item:item[1], reverse=True)
2.
최대 Value 구하기
# 최대 Value 1개일 때 max_v = max(dict, key=dict.get) # 최대 Valuse 2개 이상일 때 max_vs = [k for k,v in dict.items() if max(dict.values()) == v]
3.
최소 Value 구하기
# 최소 Value 1개일 때 min_v = min(dict, key=dict.get) # 최소 Valuse 2개 이상일 때 min_vs = [k for k,v in dict.items() if min(dict.values() == v)]