목록 사전에서 각 키의 최대 값을 추출하려면 어떻게해야합니까? 예를사전 목록에서 각 키의 최대 값을 찾는 방법은 무엇입니까?
나는 다음과 같은 결과를 반환하려는#Generate some sample data
s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
d = defaultdict(list)
for k, v in s:
d[k].append(v)
>>> d.items()
[('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])]
를 들어
:
blue 4
red 1
yellow 3
나는 실패 사전을 통해 반복하고 목록의 값을 추출 노력했다. 그러나 값을 추출하여 적절한 키에 연결하는 방법을 찾지 못하는 것 같습니다.
@jonrsharpe 내가 게시물에 귀하의 의견을 언급 한 점에 유의하시기 바랍니다. – Borealis
다소 희미하게 - [최소 예] (http://stackoverflow.com/help/mcve) 및 간결한 설명 (오류 추적 또는 입력 및 예상 및 실제 출력)이 유용합니다. – jonrsharpe