is id() == 从内存的最小化占用角度解释 我是孕育者,我也应该这样设计 变,必然伴随着加法 一个list是否可以执行set()
1 2 3 4 5 6 7 8 9 10 | def f(a, b): print(a is b, b is a, a == b, a.__eq__(b), id(a), id(b)) f(2, 2) f([2], [2]) f( '2' , '2' ) f(2.2, 2.2) f((2.2), (2.2)) f({2: 2}, {2: 2}) |
1 2 3 4 5 6 | True True True True 1832760416 1832760416 False False True True 31928520 31928584 True True True True 30448416 30448416 True True True True 30085336 30085336 True True True True 30085336 30085336 False False True True 31092096 31092456 |
从内存的最小化占用角度解释
变,必然伴随着加法
# set() TypeError unhashable type:'list'
具有可变性(mutable)的值,不可哈希化
[2,2,3,4] 可以执行set(l)
[[2],[2],[4]] 由于其中的元素具有可变性,故不可进行set(l)操作
一个list是否可以执行set(),取决于其元素,即待set的各个对象是否具有不变性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2017-05-20 情感分析 关注词构成的矩阵 同一结果 排列顺序 01 01 训练集 结果相同 矩阵秩 核 关系 向量
2017-05-20 随机抽样
2017-05-20 I wanna see Gravity sooo bad, we should all go see it!!!
2017-05-20 曼哈顿距离 驾车距离