Pythoy的淺拷貝和深拷貝的區別

alist = [1,2,3,['a','b']]
'''
淺拷貝只是對象的引用,並沒有改變實際值。
'''
# b = alist
# print(b)
# alist.append(5)
# print(alist)
# print(b)

# import copy
# c = copy.copy(alist)
# print(alist)
# print(c)
# alist[3].append('cccc')
# print(alist)
# print(c)
'''
深拷貝直接拷貝值,原對象改變不影響備考貝值
'''
# import copy
# d = copy.deepcopy(alist)
# alist[3].append('5')
# print(alist)
# print(d)
發佈了14 篇原創文章 · 獲贊 0 · 訪問量 6008
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章