繁体   English   中英

对 python 中的嵌套列表进行排序

[英]Sort a nested list in python

我正在尝试在 O(n log n) 时间内对 Python 中的嵌套列表进行排序。 我不知道如何 go 关于它,一些帮助将不胜感激。 内部列表按其总和排序。

我的列表:

[10, 7, [4,5], [1,2]]

我想要的 output:

[[1,2], 7, [4,5], 10]
input_list = [10, 7, [4,5], [1,2]]
input_list.sort(key = lambda x: sum(x) if type(x) == list else x)
[[1, 2], 7, [4, 5], 10]

时间复杂度为m*n*lg(n)

n = 输入列表的长度

m = 嵌套列表的平均长度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM