如何在python中

时间:2016-08-31 14:49:10

标签: python

我有一个整数列表:

[[12, 62, 49, 17, 99, 33, 47, 94, 58, 97, 75, 9], [46, 86, 95, 61, 80, 96, 14, 3, 
43, 2, 22, 83], [54, 57, 52, 32, 87, 15, 18, 39, 8, 90, 56, 23, 84], [82, 30, 26, 
31, 88, 37, 45, 79, 77, 66, 40, 51, 72]]

我想要一个列表,但是每个子列表都按照这样排序:

[[9, 12, 17, 33, 47, 49, 58, 62, 75, 94, 97, 99], [2, 3, 14, 22, 43, 46, 61, 80,
83, 86, 95, 96], [8, 15, 18, 23, 32, 39, 52, 54, 56, 57, 84, 87, 90],[26, 30, 31, 
37, 40, 45, 51, 66, 72, 77, 79, 82, 88]]

我考虑循环遍历每个元素并将其替换为element.sort()的输出,但由于它就位而返回None。是否有lambda函数来执行此操作?

1 个答案:

答案 0 :(得分:3)

f = lambda lst: [lst[i].sort() for i in range(len(lst))].count(None)

这会返回一些成功排序的列表。