triell
发表于 2022-3-26 11:04:43
大毛不困 发表于 2020-9-10 21:01
还是不懂 A = [ * 3] * 3 为什么不行。
A is B == True 意思是 A 和 B 是同一个对象?存储地址相同?改 ...
试了下,两个存储地址不同,不算同一个值
Er3nYeager
发表于 2022-4-10 11:12:02
打卡
派桑蛙
发表于 2022-4-17 22:08:23
打卡冲{:10_256:}
jxst004877
发表于 2022-5-6 08:41:37
大家自己试试看a=257,b=257时它们的id还是否会相等。事实上Python 为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。而Python 对小整数的定义是 [-5, 257),只有数字在-5到256之间它们的id才会相等,超过了这个范围就不行了,同样的道理,字符串对象也有一个类似的缓冲池,超过区间范围内自然不会相等了。
总的来说,只有数值型和字符串型,并且在通用对象池中的情况下,a is b才为True,否则当a和b是int,str,tuple,list,dict或set型时,a is b均为False。
码农心
发表于 2022-5-6 17:41:33
大家都能看懂吗?
Mxxxx.
发表于 2022-5-19 19:57:44
打卡
sinsis
发表于 2022-6-10 22:41:32
谢谢
ppbb
发表于 2022-7-8 17:08:45
越来越开始烧脑了
hornwong
发表于 2022-7-8 20:26:21
{:5_108:}
ctx111
发表于 2022-8-2 17:29:45
似懂非懂 ┭┮﹏┭┮
JZt2902019046
发表于 2022-8-9 21:44:17
打卡
xydsds
发表于 2022-8-21 10:41:34
{:5_109:}
chenjinchao
发表于 2022-9-7 10:56:35
容我打卡
chenjinchao
发表于 2022-9-7 11:20:33
难度越来越高,我都要报警了
胚芽鞘
发表于 2022-9-7 20:53:28
{:10_257:}
小学生驾到
发表于 2022-9-22 15:32:11
{:10_256:}
sunshineztt
发表于 2022-9-29 16:05:18
大毛不困 发表于 2020-9-10 21:01
还是不懂 A = [ * 3] * 3 为什么不行。
A is B == True 意思是 A 和 B 是同一个对象?存储地址相同?改 ...
嵌套列表如果进行*操作,对于内层嵌套的数据,只是简单的引用,而非真正的拷贝。你举得例子,不是嵌套。要仔细看小甲鱼的视频哦!
墨墨在努力吖
发表于 2022-9-30 10:03:30
滴滴滴~打卡~
foolwolf0068
发表于 2022-10-2 14:28:08
嵌套列表打卡
空白君学python
发表于 2022-10-11 16:27:48
视频看明白了 操作起来就不理解了