728x90
파이썬 딕셔너리에서 최댓값을 구하는 방법입니다.
max() 함수를 사용하면 됩니다.
my_dict = {'a': 10, 'b': 5, 'c': 8}
max_value = max(my_dict.values())
print(max_value) # 출력: 10
최댓값을 가지는 key를 구하는 방법
max() 함수의 key 매개변수를 사용하면 됩니다.(sort() 함수에서 key= 와 비슷합니다.)
my_dict = {'a': 10, 'b': 5, 'c': 8}
max_key = max(my_dict, key=my_dict.get)
max_value = my_dict[max_key]
print(max_key, max_value) # 출력: a 10
.get() 은 딕셔너리에서 특정 키에 해당하는 값을 반환하는 메서드입니다.
즉 key=my_dict.get은 my_dict에서 ket값을 찾고, max()로 묶여 있으니 최댓값 value를 가지는 key를 반환해 줍니다.
728x90
'[Python]' 카테고리의 다른 글
[Python] with문 (0) | 2024.04.02 |
---|---|
[Python] 파이썬 미로 생성 알고리즘 (0) | 2023.11.04 |
[Python] 파이썬 정규표현식(regular expression) (0) | 2023.07.04 |
[Python] 파이썬 예외처리(try~except) (0) | 2022.09.17 |
[Python] 파이썬 깊은복사(DeepCopy) (0) | 2022.09.15 |