如何在python中对列表的每个子列表进行就地排序

如何在python中对列表的每个子列表进行就地排序,python,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, 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函数来执行此操作

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

这将返回许多已成功排序的列表。

对于列表中的l:l.sort()
?-
list.sort()
将直接对列表执行就地排序。这是@birrree的最佳答案。为什么不把它作为一个答案呢。它简单而正确。Lambda的答案使用了索引,我认为这不是一种很像python的方式。另一个答案并不合适。(他把它改成现在的样子!)