对列表中的列表列表进行排序

西蒙

假设我在列表中有一个列表,该列表包含在列表中。例如:

foo = [[[2, 2, 2], [1, 1, 1], [3, 3, 3]], [[2, 2, 2], [1, 1, 1], [3, 3, 3]]]

我想按顺序对其进行排序:

foo = [[[1, 1, 1], [2, 2, 2], [3, 3, 3]], [[1, 1, 1], [2, 2, 2], [3, 3, 3]]]

我可以[sorted(i) for i in foo]用来实现这一目标。但是,有没有某种方法可以对列表进行排序而无需列表理解(或创建新列表)?

列表本身中的值将更改,但无需排序。

我尝试过的一切都归结为与上述相同的方法。

AK 47

如果要避免创建新列表,则只需遍历列表并调用 .sort()

>>> foo = [[[2, 2, 2], [1, 1, 1], [3, 3, 3]], [[2, 2, 2], [1, 1, 1], [3, 3, 3]]]

for i in foo:
    i.sort()

>>> foo                                                                         
[[[1, 1, 1], [2, 2, 2], [3, 3, 3]], [[1, 1, 1], [2, 2, 2], [3, 3, 3]]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在列表列表中对值进行排序

如何根据子列表的长度对列表列表进行排序

如何在Java中对列表列表进行排序?

如何在R中对列表列表进行排序?

对字典/列表列表中的多个参数进行排序

在python中对字典列表列表进行排序

元组列表中的列表列表,已重新排序

根据特定列对Python中的列表列表进行排序

Python-按字母顺序对列表列表中的列表项进行排序,并让其他列表遵循交换顺序

在列表列表中对列表元素进行重新排序

按最小值对列表列表进行排序

如何使用sql查询对列表列表进行排序?

如何对列表列表进行排序并删除空列表?

如何对包含用户定义对象的列表列表进行排序

根据子列表中的字母数字字符串对列表列表进行自然排序?

Python在排序后对列表列表进行重新排序

Python对列表列表进行排序

按内部列表的特定索引对列表列表进行排序

使用内部列表中的特定变量对列表列表进行排序

通过对Lisp中的子列表列表进行排序来保留列表结构

无法对列表列表进行排序

排序列表列表与python中的另一个列表列表

对列表列表中的元素重新排序

对列表中的列表进行排序

如何根据内部列表的长度对列表列表进行排序?

如何在 C# 中对列表列表进行排序?

使用 .sort() 函数中的键对 Python 中的列表列表进行排序

如何根据列表中的相同设置值对列表列表进行排序?

根据在每个单独的列表中添加数字对列表列表进行排序