0
以下代碼從複製的字典中刪除集合元素,但是這兩個字典都已更改。怎樣才能讓dic1保持不變?如何刪除複製對象中的集合元素
dic1 = {'a': set([1,2])}
dic2 = dic1.copy()
dic2['a'].discard(1)
以下代碼從複製的字典中刪除集合元素,但是這兩個字典都已更改。怎樣才能讓dic1保持不變?如何刪除複製對象中的集合元素
dic1 = {'a': set([1,2])}
dic2 = dic1.copy()
dic2['a'].discard(1)
import copy
dic1 = {'a': set([1,2])}
dic2 = copy.deepcopy(dic1)
dic2['a'].discard(1)
瞭解copy — Shallow and deep copy operations理解爲什麼copy
不起作用,但deepcopy
工作
的可能的複製[如何複製字典,只有編輯副本(HTTP://計算器。 COM /問題/ 2465921 /如何對複製一個詞典和唯一的 - 編輯的拷貝) –