📜  Python字典copy()

📅  最后修改于: 2020-09-20 04:41:41             🧑  作者: Mango

他们的copy()方法返回字典的浅表副本。

copy()的语法为:

dict.copy()

copy()参数

copy()方法不带任何参数。

从copy()返回值

此方法返回字典的浅表副本。它不会修改原始字典。

示例1:复制如何作用于词典?

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()方法和=运算符复制字典的区别

使用copy()方法时,将创建一个新字典,其中将填充原始字典中引用的副本。

当使用= 运算符 ,将创建对原始词典的新引用。

示例2:使用=运算符复制字典

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词典。

示例3:使用copy()复制字典

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词典保持不变。