在python的嵌套列表中创建嵌套列表

阿贾克斯

我有这个嵌套列表:

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

子列表元素的数量总是以3为单位。我希望每个子列表中有3个元素。所需的输出:

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

我可以实现这一点,但首先我必须将列表展平,然后创建嵌套列表。我的代码:

list_1 = [values for sub_list in lists_1 for values in sub_list]  # flatten it first

list_1 = [list_1[i:i+3] for i in range(0, len(list_1), 3)]

有没有一种方法可以跳过扁平化步骤并获得所需的结果?

阿贾克斯1234

您可以使用嵌套列表理解:

list_1 = [[1,2,3], [1,2,3,4,5,6], [1,2,3,4,5,6,7,8,9]]
result = [i[j:j+3] for i in list_1 for j in range(0, len(i), 3)]

输出:

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

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python嵌套列表创建

来自分类Dev

python中的嵌套列表

来自分类Dev

在Python中从两个列表创建(嵌套)列表

来自分类Dev

python创建嵌套字典列表

来自分类Dev

在嵌套列表中创建字典

来自分类Dev

嵌套列表到python中的嵌套字典

来自分类Dev

“映射” Python中的嵌套列表

来自分类Dev

Python中的嵌套列表理解

来自分类Dev

在Python中清理嵌套列表

来自分类Dev

了解Python中的嵌套列表

来自分类Dev

Python中的嵌套列表排序

来自分类Dev

Python:字典中的嵌套列表?

来自分类Dev

从Python中的列表制作嵌套列表

来自分类Dev

在python中遍历列表和嵌套列表

来自分类Dev

如何在python中创建许多空的嵌套列表

来自分类Dev

如何使用Python中的嵌套列表创建字典?

来自分类Dev

使用Python中的多个嵌套字典/列表创建树

来自分类Dev

如何以python中的参数为条件创建嵌套列表

来自分类Dev

使用文件内容在python中创建嵌套列表

来自分类Dev

在python中创建一个空的嵌套列表

来自分类Dev

从循环 Python 创建的嵌套列表中删除括号

来自分类Dev

从对象创建嵌套列表

来自分类Dev

从嵌套列表创建字典

来自分类Dev

从嵌套列表创建数组

来自分类Dev

从列表创建嵌套树

来自分类Dev

列表理解创建嵌套列表

来自分类Dev

从列表创建列表而不嵌套

来自分类Dev

PYTHON:将相同值的子列表从嵌套列表创建到一个列表中

来自分类Dev

PYTHON:将相同值的子列表从嵌套列表创建到一个列表中