Nad*_*mli 27
像这样:
from operator import itemgetter
l = sorted(l, key=itemgetter('time'), reverse=True)
Run Code Online (Sandbox Code Playgroud)
要么:
l = sorted(l, key=lambda a: a['time'], reverse=True)
Run Code Online (Sandbox Code Playgroud)
输出:
[{'time': 66}, {'time': 33}, {'time': 11}]
Run Code Online (Sandbox Code Playgroud)
如果您不想保留原始订单,可以使用your_list.sort它修改原始列表而不是创建类似的副本sorted(your_list)
l.sort(key=lambda a: a['time'], reverse=True)
Run Code Online (Sandbox Code Playgroud)