如何在Python3中一次迭代两个列表?
我试图迭代一个列表,一次两个。这是我的代码:如何在Python3中一次迭代两个列表?,python,python-3.x,Python,Python 3.x,我试图迭代一个列表,一次两个。这是我的代码: list_1 = [1,3,2,4,3,1,2,7] 输出应该是这样的(迭代应该从第一个元素开始): 第七,不存在,因为迭代中只有2个 这是我的尝试: nums = [1,3,2,4,3,1,2,7] for x, y in zip(*[iter(nums)]*2): print(x, y) 但我的输出是: 1 3 2 4 3 1 2 7 如何使用Python 3实现正确的迭代?您可以使用步骤(索引)进行如下操作: 或者仅仅使用: 隐马
list_1 = [1,3,2,4,3,1,2,7]
输出应该是这样的(迭代应该从第一个元素开始):
第七,不存在,因为迭代中只有2个
这是我的尝试:
nums = [1,3,2,4,3,1,2,7]
for x, y in zip(*[iter(nums)]*2):
print(x, y)
但我的输出是:
1 3
2 4
3 1
2 7
如何使用Python 3实现正确的迭代?您可以使用步骤(索引)进行如下操作:
或者仅仅使用:
隐马尔可夫模型。。。在ListL1[[::2 ] < /C> >中,是否有类似于<>代码>的工作类似于你正在寻找的?为什么不只是在代码中>代码>打印(X)< /代码>?我把最后一个问题添加到重复列表中,因为既然你只是在这里打印元素,那么你可以考虑使用它来避免在大的时候复制你的列表。
1 3
2 4
3 1
2 7
list_1 = [1,3,2,4,3,1,2,7]
for i in range(0,len(list_1),2):
print(list_1[i])
list_1 = [1,3,2,4,3,1,2,7]
for v in list_1[::2]:
print(v)