python中 is 和 == 運算符的區別

is 和 == 的區別 is is 用於判斷兩個對象的在內存中的地址是否一致。 如下圖所示,當b引用a時,b與a指向同一個內存地址的對象,所以a is b爲True。 當a和b分別初始化爲一個列表對象時,內存地址不一樣,所以a is b爲False。 特殊情況 第一種情況: python內部爲了提升性能將一些 [-5, 256] 的整數對象緩存起來,保存到一個叫small_ints的鏈表中,在py
相關文章
相關標籤/搜索