• python变量可以分为两种类型:

        不可变类型:一旦创建就不可以修改的对象,包括:数组字符串元组

        可变类型:可以修改的对象,包括:列表字典

  • 直接赋值其实就是对象的引用(别名)

        python直接赋值、切片、浅拷贝和深拷贝

  • 切片:切片技术应用于所有的序列,包括:列表、字符串、元组。但切片不能应用与字典。对字典只能使用D.copy()方法或D.deepcopy()方法

        不可变类型                                                                                    可变类型

       python直接赋值、切片、浅拷贝和深拷贝                python直接赋值、切片、浅拷贝和深拷贝

  • 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象

        不可变类型                                                                             可变类型

       python直接赋值、切片、浅拷贝和深拷贝            python直接赋值、切片、浅拷贝和深拷贝

  • 深拷贝(deepcopy):copy模块的deepcopy方法,完全拷贝了父对象及其子对象

        python直接赋值、切片、浅拷贝和深拷贝

相关文章: