1. ホーム
  2. python

[解決済み] Pythonでリストに含まれる(含まれない)ものをチェックする

2022-03-03 14:16:45

質問

にタプルのリストがあります。 Python そして、タプルがリストにない場合のみ分岐させる条件を持っています(リストにある場合は、if分岐は行いません)。

if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList: 

    # Do Something

しかし、これは私のために本当に動作していません。何か間違ったことをしたのでしょうか?

解決方法を教えてください。

正常に動作するはずなので、バグはコードの他の場所にあると思われます。

>>> 3 not in [2, 3, 4]
False
>>> 3 not in [4, 5, 6]
True

タプルでもいい。

>>> (2, 3) not in [(2, 3), (5, 6), (9, 1)]
False
>>> (2, 3) not in [(2, 7), (7, 3), "hi"]
True