タプルのリストがありますパイソン、そしてタプルがリストにない場合にのみ分岐を取る条件があります(リストにある場合は、if分岐を取りたくない)
if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList:
# Do Something
しかし、これは私にとってはうまくいきません。何が間違っているのでしょうか?
ベストアンサー1
バグはおそらくコードの他の場所にあります。問題なく動作するはずです。
>>> 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