python中if语句判断元素是否存在于列表中——if x: / if x is True: / if x == True: 的区别

用x in list可以判断一个元素是否在list中,存在则返回True,不存在则返回False。所以我一开始就想直接用 == True来判断。这样运行不会报错,但是却不能正确判断、没有输出结果。这个时候Pycharm提示:Comparison to True should be 'if cond is True' or 'if cond:' .  意思是:和True的比较应该写成 is True
相关文章
相关标签/搜索