dict = {
'a': 1,
'b': 3,
'c': 3,
'd': 2
}
# 오름차순 정렬
sorted_dict = sorted(dict.items(), key = lambda item:item[1])
# 내림차순 정렬
reversed_dict = sorted(dict.items(), key = lambda item:item[1], reverse=True)
# 최대 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]
# 최소 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)]