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

```
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)]
```

For the site tree, see the [root Markdown](https://slashpage.com/kyugntae-ai.md).
