需求
将列表数据分为每三个一组,并遍历
写法1
lists= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
n = 3 # 表示多少个一组
list = [lists[i:i+n] for i in range(0,len(lists),n)]
print(list) # [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], [12]]
for i in list:
print(i)
# [0, 1, 2]
# [3, 4, 5]
# [6, 7, 8]
# [9, 10, 11]
# [12]
写法2
lists= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
n = 3 # 表示多少个一组
for list in [lists[i:i + n] for i in range(0, len(lists), n)]:
print(list)
# [0, 1, 2]
# [3, 4, 5]
# [6, 7, 8]
# [9, 10, 11]
# [12]