當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。