Python对象的深拷贝和浅拷贝-python基础培训

时间:2024-05-15 03:05:48
【文件属性】:

文件名称:Python对象的深拷贝和浅拷贝-python基础培训

文件大小:998KB

文件格式:PPT

更新时间:2024-05-15 03:05:48

python基础

Python对象的深拷贝和浅拷贝 例如: >>>person = ['name', ['savings', 100.00]] >>>hubby = person[:] # slice copy >>>wifey = list(person) # fac func copy >>>[id(x) for x in person, hubby, wifey] 浅拷贝 深拷贝 copy.deepcopy Import copy >>>hubby = person[:] # slice copy >>>wifey = copy.deepcopy(person) copy模块:copy()浅拷贝,deepcopy()深拷贝 * 浅拷贝:创建了一个跟原来的对象一样,其内容是原来对象的引用,即拷贝对象本身是新的,但是内容不是新的。字符串部分,由于字符串是不可变对象,所以不会有该问题 看一下[‘savings’,100.0]的id,可以发向h和w的id是一样的


网友评论