python的is與==的區別

is

  is比較的是兩個變量的地址值,若是地址值正確,則返回True,不然返回False,實例以下:blog

  

  如圖所示,a,b列表的數值相等,但地址是不相等的,因此返回True,與值無關變量

==

  ==比較的是兩個變量的值相等,若是值相等,則返回True,不然返回False,實例以下:im

  

  如圖所示,其數值相等,因此返回True,由於==只比較的是值,與地址無關img

相關文章
相關標籤/搜索