bskyvision.com RSS 태그 관리 글쓰기 방명록
2022-10-07 19:43:52

파이썬의 딕셔너리는 key와 value 쌍으로 구성되어 있습니다. 딕셔너리에서 가장 큰 value를 갖는 key를 알아내고 싶은 경우에는 다음과 같이 코드를 작성하시면 됩니다. 

 

dict = {'banana': 2, 'apple': 10, 'strawberry': 7}
max_fruit = max(dict, key=dict.get)
print(max_fruit)

 

위 코드 블럭에서 2번째 행을 살펴보면 max 함수를 사용했고, 첫번째 인수로는 딕셔너리를, key 매개변수에는 dict.get을 넣어줬는데 이게 무슨 뜻인지 조금 더 살펴보겠습니다. 딕셔너리의 get 메소드는 키에 해당하는 값을 구해주는 역할을 합니다. 따라서 "딕셔너리 내 값이 최대값인 키를 찾아줘"라는 명령을 담은 코드가 되는 것입니다.

 

 

value가 10으로 가장 큰 key인 apple을 잘 찾아낸 것을 확인할 수 있습니다.

 

관련 글

- [python] 딕셔너리 객체의 get() 메소드 사용법  

 

참고 자료

[1] datagy, "Python: Get Dictionary Key with the Max Value (4 Ways)

글을 읽던 중에 궁금했던 부분은 질문해주세요.
제가 직접 만든 질의응답사이트인 asksim.co.kr에 질문을 남기셔도 좋습니다.
마크다운(MARKDOWN)으로 상황 설명과 함께 코드와 이미지를 남겨주시면 더욱 더 원활한 소통이 될 것입니다.
asksim에서 질문하기
비밀글
bskyvision.com. Designed by 코딩재개발.