带有列表的Python嵌套循环

时间:2019-01-24 21:20:57

标签: python list for-loop

我正在尝试构建一个简单的函数,该函数将浏览字符串列表,比较是否存在重复项(列表之间的匹配值),删除它们并将它们放在第三个双精度列表中。由于某种原因,我遇到了IndexError:列表索引超出范围。

问题一定很简单,但是我已经被困了几个小时了。

interco = ['a','b']
interco02 = ['a','b','c']


i = 0
newinterco = interco
newinterco02 = interco02
double_interco = []
for i in range(len(interco)):
        j = 0
        for j in range(len(interco02)):
                print('j:'+str(j)+' and i:'+str(i))
                if interco[i]:
                        if interco[i] == interco02[j]:
                                double_interco.append(interco02[j])
                                if interco02[j] in newinterco:
                                        newinterco.remove(interco02[j])
                                if interco02[j] in newinterco02:
                                        newinterco02.remove(interco02[j])


print(double_interco)

我想利用3个列表,2个带删除双打的更新列表和第三个带双打的列表。

是什么导致超出范围的问题?

谢谢

0 个答案:

没有答案