Study
[파이썬] 리스트 컴프리헨션
딕셔너리에서 최댓값을 구할때 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하여 사용이 가능합니다.
2022. 2. 6. 23:45