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
相关文章
相关标签/搜索