赋值、浅拷贝和深拷贝的区别
一、赋值
在 Python 中,对象的赋值就是简单的对象引用,这点和 C++不同,如下所示:
a = [1,2,"hello",['python', 'C++']]
b = a
在上述情况下,a 和 b 是一样的,他们指向同一片内存,b 不过是 a 的别名,是引用。
我们可以使用 b is a 去判断,返回 True,表明他们地址相同,内容相同,也可以使用 id()函数来查
看两个列表的地址是否...
原创
2019-01-23 14:23:15 ·
1207 阅读 ·
0 评论