copy()方法返回字典的淺表副本。
copy()的語法為:
dict.copy()
copy()方法沒有任何參數(shù)。
此方法返回字典的淺表副本。它不會(huì)修改原始字典。
original = {1:'one', 2:'two'} new = original.copy() print('原始字典: ', original) print('復(fù)制字典: ', new)
運(yùn)行該程序時(shí),輸出為:
原始字典: {1: 'one', 2: 'two'} 復(fù)制字典: {1: 'one', 2: 'two'}
使用copy()方法時(shí),將創(chuàng)建一個(gè)新字典,其中將填充原始字典中引用的副本。
當(dāng)使用=運(yùn)算符時(shí),將創(chuàng)建對(duì)原始字典的新引用。
original = {1:'one', 2:'two'} new = original # 從列表中刪除所有元素 new.clear() print('new: ', new) print('original: ', original)
運(yùn)行該程序時(shí),輸出為:
new: {} original: {}
在這里,當(dāng)new字典被清除時(shí),original的字典也被清除。
original = {1:'one', 2:'two'} new = original.copy() # 從列表中刪除所有元素 new.clear() print('new: ', new) print('original: ', original)
運(yùn)行該程序時(shí),輸出為:
new: {} original: {1: 'one', 2: 'two'}
在此,new字典被清除后,original字典保持不變。