赋值,浅拷贝,深拷贝

时间:2022-04-08 21:58:18

<h1>赋值</h1>

赋值分为两种,一是简单数据类型的赋值,另一种是复杂的数据结构赋值,两者划分标准是:如果一个数据类型,可以将其他的数据类型作为自己的元素,就是复杂的数据结构赋值,例如列表,字段,元组等等

赋值,浅拷贝,深拷贝

 

<h1>浅拷贝</h1>赋值,浅拷贝,深拷贝

  浅拷贝就是只拷贝最外层的一层结构,里面的还是引用,比如,一个多维列表,如果最外层的列表,发生改变了,那么,浅拷贝的那个列表不会变,但是当多维列表里面的列表发生改变了,浅拷贝列表会跟着改变

赋值,浅拷贝,深拷贝

<h1>深拷贝</h1>

深拷贝是不止拷贝最外层的,而是对象的内部结构全部拷贝完,成为两个完全独立的整体