使用lambda对多个嵌套级别进行排序

时间:2017-02-08 00:00:51

标签: python lambda

我无法在网上找到我想要的内容,包括SO上的类似帖子,所以我发帖是一个问题。

我有一些示例数据如下:

[[[c,1,2,3],[c,1,2,3],[c,1,2,3]],[[a,1,2,3],[a,1,2,3],[a,1,2,3]][[b,1,2,3],[b,1,2,3],[b,1,2,3]]]

我希望按照最内层嵌套的第一个列表值对其进行排序,得到最终输出,如下所示:

[[[a,1,2,3],[a,1,2,3],[a,1,2,3]],[[b,1,2,3],[b,1,2,3],[b,1,2,3]][[c,1,2,3],[c,1,2,3],[c,1,2,3]]]

我看到的示例代码似乎主要依赖于使用基于lambda的解决方案:

list_to_sort.sort(key=lambda x: x[0])

然而,我看到的例子似乎只是处理一个嵌套级别,而不是像我的示例数据中那样处理两个嵌套级别。有人可以建议如何相应修改上述代码吗?

由于

0 个答案:

没有答案