[{'time':33},{'time':11},{'time':66}]
如何按“时间”元素DESC排序。
答案 0 :(得分:27)
像这样:
from operator import itemgetter
l = sorted(l, key=itemgetter('time'), reverse=True)
或者:
l = sorted(l, key=lambda a: a['time'], reverse=True)
输出:
[{'time': 66}, {'time': 33}, {'time': 11}]
如果您不想保留原始订单,可以使用your_list.sort
修改原始列表,而不是创建sorted(your_list)
l.sort(key=lambda a: a['time'], reverse=True)