python中拆分列表
1.将一个大列表列表按照n个一组来组成一个小列表
names=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
n=3 #将列表每3个组成一个小列表,
for i in range(0, len(names), n):
name=names[i:i + n]
print(name)
其结果为:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
[10, 11, 12]
[13, 14, 15]
2.也可将拆分的小列表组成一个大列表来输出,例如:
print([names[i:i + n] for i in range(0, len(names), n)])
其输出的结果为:
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]]