请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答 回答被采纳积分+3

2回答

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


1 回复 有任何疑惑可以回复我~
陈棱波 2018-10-12 22:33:05

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信