检查是否有东西不在Python列表中

我有一个Python的元组列表,我有一个条件,如果该元组不在列表中(如果它在列表中,那么我不想采取如果分支)

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