我有一个带字典的数组,每个字典都有相同的结构 如何按字典中的特定键进行排序?
我想通过评分
订购[
{'url': 'http://www.example.com', 'rating': 5.67, 'count': 11, 'language': 'EN'},
{ .. },
...
]
答案 0 :(得分:2)
您可以向sorted()
提供key
参数。如果l
是您的列表:
sorted(l, key=lambda d:d['rating'])
如果要反转排序(即从高评级到低评级),请添加reverse=True
。
答案 1 :(得分:1)
l = [
{'url': 'http://www.example.com', 'rating': 5.67, 'count': 11, 'language': 'EN'},
{ .. },
...
]
sorted(l, key=lambda i: i['rating'])