三途河花儿开
2021-08-31 01:17
采纳率: 100%
浏览 43

关于Python迭代器函数iteration.cycle()的问题

迭代器应该是每次从列表中取出一个元素然后储存在变量中,然后配合next()函数就可以循环提取元素,那么这个问题是怎么回事呢?代码如下:

for x in range(12):
a=itertools.cycle([0,1,2,3])
b=next(a)
print(b)

运行后结果如下:

pygame 2.0.1 (SDL 2.0.14, Python 3.9.5)
Hello from the pygame community. Contribute - pygame wiki https://www.pygame.org/contribute.html
0
0
0
0
0
0
0
0
0
0
0
0

我的疑问是,为什么结果不是(0,1,2,3,0,1,2,3,0,1,2,3)
而全都是第一个元素‘0’呢?

1条回答 默认 最新

相关推荐 更多相似问题