0
基本上,我想将列表中的项目分组。例如:在Python中使用列表理解创建一个嵌套列表
- 对于
[1, 2, 3, 4, 5, 6]
,我想[[1, 2, 3], [4, 5, 6]]
- 对于
[1, 2, 3, 4, 5, 6, 7]
,我想[[1, 2, 3], [4, 5, 6], [7]]
我知道如何UNNEST嵌套的列表,但我不知道如何创建一个嵌套列表。
基本上,我想将列表中的项目分组。例如:在Python中使用列表理解创建一个嵌套列表
[1, 2, 3, 4, 5, 6]
,我想[[1, 2, 3], [4, 5, 6]]
[1, 2, 3, 4, 5, 6, 7]
,我想[[1, 2, 3], [4, 5, 6], [7]]
我知道如何UNNEST嵌套的列表,但我不知道如何创建一个嵌套列表。
我认为你可以这样做:
target = [1, 2, 3, 4, 5, 6, 7]
n = 3
print([target[i:i+n] for i in range(0, len(target), n)])
你可以通过改变n将子表的大小。但是在上面的代码中,我使用了两次目标,我希望找到一次使用目标的方法。