python基础:==和is的区别

'==' 比较的是两个对象的值
'is' 比较的是两个对象的内存地址(id)

代码示例

list1 = [5, 2, 0]
list2 = [5, 2, 0]
print(id(list1), type(list1))
print(id(list2), type(list2))
print(list1 == list2)
print(list1 is list2)

控制台输出

1894443795712 <class 'list'>
1894443763840 <class 'list'>
True
False
posted @   孤舟浮岸  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示