본문 바로가기
Python/Python FAQ

Python 딕셔너리에서 최대값을 가진 키를 가져오는 방법은 무엇인가요?, Getting key with maximum value in dictionary?

by 베타코드 2023. 5. 24.
반응형

질문


나는 키가 문자열이고 값이 정수인 딕셔너리를 가지고 있습니다.

stats = {'a': 1, 'b': 3000, 'c': 0}

최대값을 가진 키를 어떻게 가져올 수 있을까요? 이 경우에는 'b'입니다.


반대로 뒤집힌 키-값 튜플을 사용하는 중간 리스트를 사용하는 것보다 더 좋은 방법이 있을까요?

inverse = [(value, key) for key, value in stats.items()]
print(max(inverse)[1])

답변


max(stats, key=stats.get)
반응형

댓글