当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Dictionary copy()用法及代码示例


在本教程中,我们将借助示例了解 Python 字典copy() 方法。

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

示例

original_marks = {'Physics':67, 'Maths':87}

copied_marks = original_marks.copy()


print('Original Marks:', original_marks)
print('Copied Marks:', copied_marks)

# Output: Original Marks: {'Physics': 67, 'Maths': 87}
#         Copied Marks: {'Physics': 67, 'Maths': 87}

用法:

用法:

dict.copy()

copy() 参数

copy() 方法不接受任何参数。

返回:

此方法返回字典的shallow 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() 方法 Vs = 运算符

当使用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字典保持不变。

相关用法


注:本文由纯净天空筛选整理自 Python Dictionary copy()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。