[ {'time':33}, {'time':11}, {'time':66} ]
可以按照“time”元素进行降序排序的方法如下:像这样:
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)