首页 > 解决方案 > 是python中各种对象的比较

问题描述

当我is对列表进行比较时,其行为与对数字或字符串的行为不同。例如:

>>> a=[1,2,3] # id = 4344829768
>>> b=[1,2,3] # id = 4344829960
>>> a is b
False

>>> c=1 # id = 4304849280
>>> d=1
>>> c is d
True

为什么会这样?

标签: python

解决方案


推荐阅读