我正在使用python并希望从列表中返回每5个项目并将它们放入csv格式.
此外,如果迭代中少于5个项目,那么我需要填零以获得5个项目.
我使用的是相当旧的python 2.1版本,无法更改,所以我无法访问'iter'.
谢谢.
包括填充,这可能会起作用.(在2.1中有列表推导,对吧?只是查了一下 - 它们是在2.0中添加的.)
a = the_list
a += [0] * (-len(a) % 5)
result = [a[i:i + 5] for i in range(0, len(a), 5)]
Run Code Online (Sandbox Code Playgroud)
在不太古老的Python中,我会替换最后一行
result = zip(*[iter(a)] * 5)
Run Code Online (Sandbox Code Playgroud)