0
我想複製設置爲值的字典。試圖複製字典與設置爲值不起作用
dic = {0: set([1]), 1: set([0, 2]), 2: set([1, 3]), 3: set([2, 4]), 4: set([3])}
dic1 = dic.copy()
dic1[0].update(dic[1])
print dic
print dic1
和我得到
{0: set([0, 1, 2]), 1: set([0, 2]), 2: set([1, 3]), 3: set([2, 4]), 4: set([3])}
{0: set([0, 1, 2]), 1: set([0, 2]), 2: set([1, 3]), 3: set([2, 4]), 4: set([3])}
所以基本上他們現在同樣的事情。我已經嘗試做字典理解和做.copy()而沒有!我怎樣才能使原始字典保持不變?
我去了蟒蛇導師,基本上,鍵在dic1但價值鏈接到在dic的。我怎樣才能讓它們具有獨立的價值?