python - 是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
为什么会这样?
解决方案
推荐阅读
- lint - 有人知道如何修复 StandardJS Linter 错误吗?
- c - ctypes 结构奇怪的行为?
- google-cloud-platform - 如何将每个用户的请求始终分配给实例组中的同一个实例?
- python - 将 html 代码/变量从 Flask 发送到 HTML
- python - 测试中的更改未拉入应用程序上下文
- twig - 如何比较树枝中的日期
- python - 相当于mongodb中的“select distinct on”
- jmeter - 对于负载测试,是否强制执行响应断言?如果是这样,做断言(jmeter)是否有任何开销
- sql-server - 删除具有参照完整性的表 - 获取 REFERENCE 约束
- dax - 如何在 DAX 中查找与选定日期最近的值?