Python- For Loop of Iter and enumerate list
本问题已经有最佳答案,请猛点这里访问。
我定义了一个列表,并将它应用于iter()。 然后,它通过一个for循环,并在for循环内获取enumerate()。 我希望它打印输出4次,因为它在4的范围内。任何人都可以看一下并查看可能是什么问题吗? 一世
1 2 3 4 5 6 | 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)) |
输出:
1 2 3 4 5 | 0 1 1 2 2 3 3 4 4 5 |
所需的输出:
1 2 3 4 5 6 7 8 9 10 | 0 1 1 2 2 3 3 4 4 5 0 1 1 2 2 3 3 4 4 5 |
Python列表是可迭代的。
您不需要使用
1 2 3 4 5 | list_1 = [1,2,3,4,5] for x in range(2): for y,z in enumerate(list_1): print(str(y)+""+str(z)) |
出:
1 2 3 4 5 6 7 8 9 10 | 0 1 1 2 2 3 3 4 4 5 0 1 1 2 2 3 3 4 4 5 |