首页 > 解决方案 > 选择在换行之前要打印多少列表元素

问题描述

我不知道如何设置正确的标题,所以我会尽力解释我的问题。我有一个未定义数量的项目列表(所以它可能是 3 或 3000)。我想在同一行打印 4 个项目,在第 4 个项目之后转到下一行,然后重复该过程直到项目完成。我试过这样的事情:

for x in range(len(stuff)):
    counter = 0
    if counter == 4:
        print("\n")
        counter = 0
    else:
        print(stuff[x].text, end="")
        counter +=1

但它仍然在同一行打印所有内容。有任何想法吗?

标签: pythonlist

解决方案


for x in range(0,len(stuff),4):
    print(stuff[x:x+4],sep = '')

应该管用


推荐阅读