Python- For Iter循环和枚举列表

时间:2018-11-09 17:36:06

标签: python

我定义了一个列表,并将它应用于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

1 个答案:

答案 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