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
相關文章
相關標籤/搜索