运行我的代码时,我一直收到此错误:
ValueError: list.remove(x): x not in list
使用此代码,我应该检查lst和listOfOperatorsDomains中的元素。如果它们是相同的(我使用[如果x在y中]而不是[if x == y]因为上下文),那么我将这两个值附加到另一个列表(listOfRequestsAssigned)并从lst中删除元素y。但是,我删除元素y的行给了我这个错误。 我的代码:
for y in lst:
for k in listOfOperatorsDomains:
if y[2] in k:
element = listOfOperatorsDomains.index(k)
listOfRequestsAssigned.append([y[0],operators[element][0],"assigned"])
lst.remove(y)
return listOfRequestsAssigned
答案 0 :(得分:0)
我认为你可以这样做:
for y in lst:
if y[2] in listofOperatorsDomain:
...
另外,我不会遍历列表,删除它的元素。