老师 为什么 a={1,2,3} 和 b={2,1,3} a和b内存地址不一样?

来源:5-10 成员运算符

慕后端6162225

2018-10-11

这两个集合不应该是一个集合么?

写回答

2回答

一个酸溜溜的小西瓜

2018-10-13

id({1,2,3})
id({2,1,3})
你在python中的IDLE里面分别运行上面的代码,他们的地址时一样的。你之所运行a,b的内存地址不一样
是因为你把集合赋值给了a,b两个变量,而对于变量计算机是要分别开辟内存空间给a,b的


1
2
认真3785775
回复
南宫临川
我试的地址是一样的呀
2021-06-24
共2条回复

陈棱波

2018-10-12

集合是一个集合,但是实际不一样,就像你把同一个文件放进一个文件夹里面一样会显示重叠,内存地址唯一的

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程