Python 如何使用增量变化的辅助变量并行迭代两个列表?
我在Python中有两个列表,如下所示:Python 如何使用增量变化的辅助变量并行迭代两个列表?,python,list,for-loop,Python,List,For Loop,我在Python中有两个列表,如下所示: RG = [30, 30, 30, 50, 50, 50, 70, 70, 80, 80, 80] EC = [2, 2, 2, 25, 25, 25, 30, 30, 10, 10, 10] 然后我想用一个辅助变量进行迭代,比如I,因为当满足某个条件时(比如EC不同于RG),我想这个迭代转到另一个元素,它不是下一个元素。比如: for i in ?: // code if EC != RG: i = i + 5;
RG = [30, 30, 30, 50, 50, 50, 70, 70, 80, 80, 80]
EC = [2, 2, 2, 25, 25, 25, 30, 30, 10, 10, 10]
然后我想用一个辅助变量进行迭代,比如I
,因为当满足某个条件时(比如EC不同于RG),我想这个迭代转到另一个元素,它不是下一个元素。比如:
for i in ?:
// code
if EC != RG:
i = i + 5;
// code
我已经看到了,但是我没有发现如何使用它来实现这一点,因为这个
函数是一个iterable
如果您不想在跳转索引时迭代容器,for循环就没有用了。在这种情况下,一段时间将更有利于您的任务:
i = 0
while i < len(RG):
# code
if EC[i] != RG[i]:
i += 5;
else: i += 1
# code
i=0
而i
如果您不想在跳转索引时迭代容器,则for循环没有用处。在这种情况下,一段时间将更有利于您的任务:
i = 0
while i < len(RG):
# code
if EC[i] != RG[i]:
i += 5;
else: i += 1
# code
i=0
而i
适用于范围内的i(zip(RG,EC)):如果EC[i]!=RG[i]:i=i+5;#code
@blueriens我得到了TypeError:“zip”对象不能解释为整数
应该是len(zip…
mybad@BlueRineS现在我得到了TypeError:type'zip'的对象没有len()
aah,我的错。然后对范围内的I(zip(RG,EC))执行len(list(zip…
):如果EC[I]!=RG[I]:i=i+5;#code
@bluelines我得到TypeError:“zip”对象不能解释为整数
应该是len(zip…
mybad@BlueRineS现在我得到了TypeError:type'zip'的对象没有len()
aah,我的错。然后执行len(list(zip…