2017-12-11 3 views
-1

私は自分のコードを実行するときに、このエラーを取得しておいてください。このコードのとValueError:list.remove(X):(のpython 3.2)リストにないxは

ValueError: list.remove(x): x not in list 

私はLST内の要素をチェックすることになっていますおよびlistOfOperatorsDomainsにあります。それらが同じであれば(私は[x in y]を使用し、コンテキストのために[if x == y]は使用しない)、これらの2つの値を別のリスト(listOfRequestsAssigned)に追加し、lstから要素yを削除します。しかし、要素yを削除する行は、私にそのエラーを与えています。 マイコード:

for y in lst: 
    if y[2] in listofOperatorsDomain: 
     ... 

また、私はあなたがそれの要素を削除リストを、反復処理ではないでしょう:

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 
+2

[MCVE](https://stackoverflow.com/help/mcve)のこちらの記事をお読みください。 (少なくともペーストをコピーして問題に直すことができる)最小限のサンプルリストが必要です。これは、あなたのものを含め、すべての時間を無駄にしないためです。どうもありがとう! – stucash

答えて

0

を私はあなただけで行うことができますと思います

関連する問題