在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。