📅  最后修改于: 2020-09-20 04:41:41             🧑  作者: Mango
copy()
的语法为:
dict.copy()
copy()
方法不带任何参数。
此方法返回字典的浅表副本。它不会修改原始字典。
original = {1:'one', 2:'two'}
new = original.copy()
print('Orignal: ', original)
print('New: ', new)
输出
Orignal: {1: 'one', 2: 'two'}
New: {1: 'one', 2: 'two'}
使用copy()
方法时,将创建一个新字典,其中将填充原始字典中引用的副本。
当使用=
运算符 ,将创建对原始词典的新引用。
original = {1:'one', 2:'two'}
new = original
# removing all elements from the list
new.clear()
print('new: ', new)
print('original: ', original)
输出
new: {}
original: {}
在此,当清除new
词典时,也会清除original
词典。
original = {1:'one', 2:'two'}
new = original.copy()
# removing all elements from the list
new.clear()
print('new: ', new)
print('original: ', original)
输出
new: {}
original: {1: 'one', 2: 'two'}
在此,清除new
词典后, original
词典保持不变。