寻求帮助,请从100多个项目列表中创建新列表。 我能够复制列表并根据间隔创建新列表,但我想根据相应索引的有序范围创建新列表。 所以我在我的iPython' whos':
Variable / List / n=105 [0:105] items...
我想创建:
list a --> that has items in the above[0:7]
list b --> that has items in the above[7:14]
list c --> that has items in the above[14:21]
所有105个项目的范围是一致的。
我想知道是否有内置模块或第三方(集合?)可以做到这一点。或者也许是@Generator表达式......我不确定。
答案 0 :(得分:1)
[items[k:k+7] for k in range(0,105,7)]
一般来说,
[items[k:k+m] for k in range(0,len(items),m)]
将列表项目拆分为固定长度 m
的子列表