idがリストに含まれているかどうかをチェックし、そのIDがリスト内にない場合にのみ追加しようとしています。以下のコードを使用しています。 idは既にリストに存在していますが、誰かがここで何が間違っているのか入力を提供できますか?まだ存在しない場合、リストにIDを追加する
list = ['350882 348521 350166\r\n']
id = 348521
if id not in list:
list.append(id)
print list
OUTPUT:-
['350882 348521 350166\r\n', 348521]
あなたのIDは文字列の一部です。そのため、値が追加されます。 '348521'はその文字列と等しくありません。 –
なぜ奇妙なリストの内容ですか? a)文字列であり、b)1つの要素に複数のIDがあるようです。最初にデータ構造を正規化することをお勧めします。 –
@NilsWerner - IDが複数のIDを含む1つの要素に既に存在するかどうかを確認する方法 – user2341103