我定义了一个列表,并将它应用于iter()。然后,它通过一个for循环,并在for循环内获取enumerate()。我希望它打印输出4次,因为它在4的范围内。任何人都可以看一下并查看可能是什么问题吗?我
list_1 = [1,2,3,4,5]
list_1 = iter(list_1)
for x in range(2):
for y,z in enumerate(list_1):
print(str(y)+" "+str(z))
输出:
0 1
1 2
2 3
3 4
4 5
所需的输出:
0 1
1 2
2 3
3 4
4 5
0 1
1 2
2 3
3 4
4 5
答案 0 :(得分:1)
Python list是可迭代的。
您无需使用iter()
。
list_1 = [1,2,3,4,5]
for x in range(2):
for y,z in enumerate(list_1):
print(str(y)+" "+str(z))
退出:
0 1
1 2
2 3
3 4
4 5
0 1
1 2
2 3
3 4
4 5