拷貝:將變量中的值賦值一份父丰,產生新的數(shù)據。然后將新的數(shù)據對應的地址返回。
淺拷貝:直接拷貝地址(切片和字典列表的copy方法都是淺拷貝)
深拷貝:將地址對應值拷貝著蟹,產生新的地址
import copy
list1 =["python",["hello",{"name":"aya"}]]
list4 = list1.copy() #淺拷貝
list5 = copy.deepcopy(list1) 深拷貝
程序執(zhí)行時,內存操作過程:
image.png
python程序可視化:http://www.pythontutor.com