擅长:python、mysql、java
<p>问题是列表中有一个字典,所以当您尝试对列表进行排序时,它会查看外部字典,而不是内部字典</p>
<p>解决方案是只使用字典项,如下所示:</p>
<pre><code>team_stats = {"76ers" : {"Wins" : 22,
"Losses" : 12,
"Points" : 647},
"Nets" : {"Wins" : 22,
"Losses" : 13,
"Points" : 629},
"Bucks" : {"Wins" : 21,
"Losses" : 13,
"Points" : 618}}
sorted_teams = list(team_stats.items())
sorted_teams.sort(key = lambda team : team[1]["Points"])
# [('Bucks', {'Wins': 21, 'Losses': 13, 'Points': 618}), ('Nets', {'Wins': 22, 'Losses': 13, 'Points': 629}), ('76ers', {'Wins': 22, 'Losses': 12, 'Points': 647})]
</code></pre>