我正在使用 Python3。我想从 mylist 中获得 4 件商品填充 list2 并每 4 个循环打印我的 list2。即使最后只有 1、2 或 3 个项目,我也需要打印其余部分。
我想用 mod % 做这个:
mylist = [1, 2, 3, 4, 5]
list2 = []
for count, el in enumerate(mylist):
list2.append(el)
if count % 4 == 0:
print(list2)
list2 = []
输出:
[1]
[2, 3, 4, 5]
但我需要相反的东西。
我试着从 1 enumerate(mylist, 1): 开始但输出是[1, 2, 3, 4]最后一个被忽略。
我需要的输出是:
[1, 2, 3, 4]
[5]
mylist的长度是完全随机的。我怎样才能得到我想要的输出?
请您参考如下方法:
count 从 0 开始,并且 0%4==0。
所以就像你做的那样使用枚举,然后在最后
if len(list2) != 0
print(list2)
