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的各个对象是否具有不变性









 

 

 

 

  

 

posted @   papering  阅读(210)  评论(0编辑  收藏  举报
编辑推荐:
· 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 曼哈顿距离 驾车距离
点击右上角即可分享
微信分享提示