我有一个整数列表:
[[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函数来执行此操作?
答案 0 :(得分:3)
f = lambda lst: [lst[i].sort() for i in range(len(lst))].count(None)
这会返回一些成功排序的列表。