Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用增量变化的辅助变量并行迭代两个列表?_Python_List_For Loop - Fatal编程技术网

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;

我在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;
    // 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…