我正在尝试构建一个简单的函数,该函数将浏览字符串列表,比较是否存在重复项(列表之间的匹配值),删除它们并将它们放在第三个双精度列表中。由于某种原因,我遇到了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个带删除双打的更新列表和第三个带双打的列表。
是什么导致超出范围的问题?
谢谢