我有一个列表和标量列表,如下所示:
a = [[[3, -4.241], 9]
[[6, -4.187], 1]
[[2, -4.215], 4]
[[9, -4.238], 5]]
我需要按照第一个列表的第一个参数的降序排序,如下所示:
[[[9, -4.238], 5]
[[6, -4.187], 1]
[[3, -4.241], 9]
[[2, -4.215], 4]]
这不起作用: 已排序(a,key = lambda x:x [0] [0])
实现这个目标的正确方法是什么?
答案 0 :(得分:2)
>>> help(sorted)
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
你必须确定方向:
sorted(pareto, key=lambda x: x[0][0], reverse=True)