List是引用类型,那么为什么会存在以下的问题

来源:5-3 值类型与引用类型

Keeln

2018-04-25

a = [1,2,3,4]

b = a;

a = [1,2,3,5]

print(b)   ==> [1,2,3,4] Why Not [1,2,3,5]

写回答

1回答

刀刀来了

2018-04-25

两个a的内存地址不一样,b的内存地址应该是第一个a的地址,而第一个a的存储为[1,2,3,4],所以b的值就是这个。可以用id(a)来查看地址。

0
2
Keeln
非常感谢!
2020-05-23
共2条回复

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

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

14447 学习 · 4438 问题

查看课程