Skip to main content
 首页 » 编程设计

Python逆向模式

2025年05月04日13zdz8207

我正在使用 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)