Skip to main content
 首页 » 编程设计

python之如何通过在python中用单个列表重复相同的元素来无限循环

2025年05月04日13tintown

我正在尝试此操作并遇到内存错误。

A = [a,b,c,d] 
for i,j in zip(cycle(A), itertools.count()): 
    print (i+str(j)) 

我怎样才能打印这个输出:

[a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3 .. infinite times] 

请您参考如下方法:

您使用的是 Python 2.7,zip 尝试从无穷无尽 迭代器创建一个列表;你的内存简直爆炸了。使用 itertools.izip相反。