列表和字符串源的区别
-
python的变量类似于c语言里的指针。
-
列表是我们新加入的源,列表y赋值于列表x,源相同;但是牵一发而动全身,列表x或者列表y改变,改变的都是他们共同对应的源。
-
其他整型数据,字符型数据,源都是固定的;变量指向相同的源,其中一个变量改变,其他的变量并不会因此改变数值。
copy()函数:拷贝列表。 例如:x=y.copy() 把y列表拷贝到x上
copy是浅拷贝,只拷贝值,不拷贝源;print(x is y)的结果是False。
x=y是深拷贝,连值带源一起拷贝;print(x is y)结果是True。