如何用一个python语句将列表s的元素按score的值大小排序?

狼赶上羊 发布于 2014/11/06 07:38
阅读 1K+
收藏 0

s=[{'name':'jim', 'score':60},{'name':'tom', 'score':50}]



如何用一个python语句将列表s的元素按score的值大小排序?
加载中
2
zhailibao
zhailibao
sorted(s,key=lambda d:d['score'])
0
狼赶上羊
狼赶上羊
问题已经解决了。不过,还是谢谢楼上的回答。非常高兴能和大家交流。
0
狼赶上羊
狼赶上羊
想把答案设成最佳答案该怎么弄呢?
0
库特
库特
s = [{'name': 'jim', 'score': 60}, {'name': 'tom', 'score': 50}]
    from operator import itemgetter
    print(sorted(s, key=itemgetter('score')))

#[{'score': 50, 'name': 'tom'}, {'score': 60, 'name': 'jim'}]



返回顶部
顶部