copy的用法

import copy

# 总结:直接赋值——》浅copy——》深copy   呈现的结果是 都不独立 第一层独立 都独立 
name = [1, 2, 3, [4, 5]]
# 1、直接赋值 都不独立
# names = name
#
# names[0] = 6
# names[-1][0] = 8
# print(names)
# print(name)

# 2、copy.copy() 第一层独立 第二层不独立
# name2 = copy.copy(name)
# name[0] = 8
# name[-1][0] = 6
# print(name2)
# print(name)

# 3、copy.deepcopy() 都独立 
# name3 = copy.deepcopy(name)
# name[0] = 666
# name[-1][-1] = 888
# 
# print(name)
# print(name3)

  

posted on 2020-03-06 23:05  zl666张良  阅读(258)  评论(0)    收藏  举报