2017-12-05 1 views
0

키의 가장 큰 값을 가진 사전을 얻으려고합니다. 'points'.사전이있는 목록에서 최대 값

그래서 다음 목록이 있습니다. 출력이 키의 가장 큰 값을 가진 목록 (이 경우 사전)의 항목이 될 ) 함수를 만들려고합니다. 나는이 작업을 수행하는 방법에 대한 아무 생각이 없기 때문에 내가 어떤 코드를 게시하지거야

{"name": "Michael", "points":10} 

:

[ {"name":"John","points":4} , {"name": "Michael", "points":10} ] 

나는 출력이되고 싶어요.

도움 주셔서 감사합니다.

답변

0

는 다음과 같은 시도 : 그것은

max(scores, key=lambda item: item['points']) 

>>> scores = [ {"name":"John","points":4} , {"name": "Michael", "points":10} ] 
>>> max(scores, key=lambda item: item['points']) 
{'points': 10, 'name': 'Michael'} 
>>> 
+0

의 그! 도와 주셔서 감사합니다! :) –