copy()方法返回字典的浅表副本。
copy()的语法为:
dict.copy()
copy()方法没有任何参数。
此方法返回字典的浅表副本。它不会修改原始字典。
original = {1:'one', 2:'two'}
new = original.copy()
print('原始字典: ', original)
print('复制字典: ', new)运行该程序时,输出为:
原始字典: {1: 'one', 2: 'two'}
复制字典: {1: 'one', 2: 'two'}使用copy()方法时,将创建一个新字典,其中将填充原始字典中引用的副本。
当使用=运算符时,将创建对原始字典的新引用。
original = {1:'one', 2:'two'}
new = original
# 从列表中删除所有元素
new.clear()
print('new: ', new)
print('original: ', original)运行该程序时,输出为:
new: {}
original: {}在这里,当new字典被清除时,original的字典也被清除。
original = {1:'one', 2:'two'}
new = original.copy()
# 从列表中删除所有元素
new.clear()
print('new: ', new)
print('original: ', original)运行该程序时,输出为:
new: {}
original: {1: 'one', 2: 'two'}在此,new字典被清除后,original字典保持不变。