ema*_*ele 1 python
让这段代码
x = [1, 2, 3, 4, 5, 6] y = x y = y + []
是y深的还是浅的副本x?
y
x
Blc*_*ght 7
它是一个浅拷贝,但在这种情况下,浅拷贝和深拷贝之间没有区别,因为列表中的整数是不可变的.事实上,他们都足够小,标准Python解释器(CPython的),将它们进行缓存(每个1是相同的对象),所以深拷贝将有确切的相同内容的浅拷贝(内容将是相同的身份,而不仅仅是价值).
1
归档时间:
9 年,7 月 前
查看次数:
105 次
最近记录: