딕셔너리에서 최댓값을 구할때 max 함수를 사용하면 하나의 최댓값만 return을 해주지만
리스트 컴프리헨션을 사용하여 여러개의 최댓값을 return받을 수 있습니다.
max 함수를 사용했을때
arr = {'a':1,'b':1,'c':2,'d':3,'e':3}
print(max(arr))
e
리스트 컴프리헨션을 사용했을 때
arr = {'a':1,'b':1,'c':2,'d':3,'e':3}
print([k for k,v in arr.items() if max(arr.values()) == v])
['d', 'e']
위와 같은 형태로 최댓값을 value로 갖는 여러개의 item을 return하여 사용이 가능합니다.
'Study' 카테고리의 다른 글
[Jenkins] 젠킨스 설치 중 에러와 해결방법 (0) | 2022.04.29 |
---|---|
[Jenkins] 젠킨스 플러그인 오프라인 설치 (윈도우 plugins 폴더 위치) (0) | 2022.03.22 |
[AWS 컨퍼런스– 에센셜 클라우드 기초의 모든 것] (0) | 2022.02.21 |
[김영한 스프링 강의 1] 회원 관리 예제 (0) | 2022.02.11 |