Comment Comment by craftkiller I think this one is good: False == False in [False] # Outputs True It doesn't make sense no matter which way you evaluate it. Equality first: False == False # True True in [False] # False or `in` first: False in [False] # True False == True # False parent craftkiller 1 year ago