如何按列表长度重新排列包含列表的文本文件

时间:2017-04-27 16:28:04

标签: python python-3.x

例如,如果我有一个包含以下内容的文本文件:

[1,2,3,4,5]
[1,2,3]
[1,2,3,4]

为:

[1,2,3]
[1,2,3,4]
[1,2,3,4,5]

1 个答案:

答案 0 :(得分:1)

data = [[1, 2, 3, 4, 5], [6, 7, 8], [3, 5, 8, 2]]

sorted(data, key=lambda x : len(x))

结果:

[[6, 7, 8], [3, 5, 8, 2], [1, 2, 3, 4, 5]]