列表和字符串源的区别

  1. python的变量类似于c语言里的指针。

  2. 列表是我们新加入的源,列表y赋值于列表x,源相同;但是牵一发而动全身,列表x或者列表y改变,改变的都是他们共同对应的源。

  3. 其他整型数据,字符型数据,源都是固定的;变量指向相同的源,其中一个变量改变,其他的变量并不会因此改变数值。

copy()函数:拷贝列表。 例如:x=y.copy() 把y列表拷贝到x上
copy是浅拷贝,只拷贝值,不拷贝源;print(x is y)的结果是False。
x=y是深拷贝,连值带源一起拷贝;print(x is y)结果是True。

posted @ 2022-01-17 01:43  tRNA-zy  阅读(16)  评论(0编辑  收藏  举报