将列表拆分为多个新列表

时间:2014-10-15 15:54:08

标签: python list

所以我有一个' for'将项目附加到一个列表末尾的语句,但我只想在开始新项目之前将一定数量的这些项目添加到列表中。我认为最简单的方法是获取结束列表,并且每7个项目(我需要的数量),创建一个新列表(不必在变量中)EG:

list1 = [1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7]

我想:

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

从中得出,任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

切片是将列表分成较小列表的最佳方式。

>>> list1[:7], list1[7:14], list1[15:]
[1, 2, 3, 4, 5, 6, 7] [1, 2, 3, 4, 5, 6, 7] [2, 3, 4, 5, 6, 7]