Python中is和==的區別

is 用於判斷兩個變量引用對象是否爲同一個, == 用於判斷引用變量的值是否相等。性能 a is b 至關於 id(a)==id(b),id() 可以獲取對象的內存地址。測試 若是 a=10;b=a; 則此時 a 和 b 的內存地址同樣的;對象 但當 a=[1,2,3]; 另 b=a[:] 時,雖然 a 和 b 的值同樣,但內存地址不同。內存 若是此時定義 a=十、b=10, 而後再對比 a is
相關文章
相關標籤/搜索