排序列表包含列表和标量

时间:2015-12-01 01:02:09

标签: python sorting

我有一个列表和标量列表,如下所示:

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])

实现这个目标的正确方法是什么?

1 个答案:

答案 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)