采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
a = [1,2,3,4]
b = a;
a = [1,2,3,5]
print(b) ==> [1,2,3,4] Why Not [1,2,3,5]
两个a的内存地址不一样,b的内存地址应该是第一个a的地址,而第一个a的存储为[1,2,3,4],所以b的值就是这个。可以用id(a)来查看地址。
这也只是我想问的问题,为何a[0]=2 这种语句操作不会改变a的内存地址,但是a=[]会改变他的内存地址呢
非常感谢!
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.6k 7
2.5k 3
2.2k 4
4.2k 22
2.3k 19