在python中,is檢查兩個對象是不是同一個對象,而==檢查他們是否相等.python
a = [23] b = [23] a is b #False,不是一個對象
a = None b = None a is b # True 指向同一個"None"
a='taven'
b=a
c=a
b is c #True 都指向相同的對象a
若是你要比較兩個值是否相同就用==,若是比較是不是同一個對象就用is.spa
其實python中的is比較的對象很像C語言中的指針,只有地址相同的指針纔是同一個指針.指針