在本教程中,我们将借助示例了解 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()用法及代码示例
- Python Dictionary clear()用法及代码示例
- Python Dictionary update()用法及代码示例
- Python Dictionary setdefault()用法及代码示例
- Python Dictionary pop()用法及代码示例
- Python Dictionary popitem()用法及代码示例
- Python Dictionary has_key()用法及代码示例
- Python Dictionary get()用法及代码示例
- Python Dictionary items()用法及代码示例
- Python Dictionary keys()用法及代码示例
- Python Dictionary values()用法及代码示例
- Python Dictionary fromkeys()用法及代码示例
- Python Decimal shift()用法及代码示例
- Python Decimal next_plus()用法及代码示例
- Python Decimal rotate()用法及代码示例
- Python Decimal max_mag()用法及代码示例
- Python Datetime.replace()用法及代码示例
- Python DateTime转integer用法及代码示例
- Python Decimal as_integer_ratio()用法及代码示例
- Python Decimal is_subnormal()用法及代码示例
注:本文由纯净天空筛选整理自 Python Dictionary copy()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。