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

视频看明白了 操作起来就不理解了
页: 1 [2] 3 4
查看完整版本: 第022讲:列表(IV)