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的。我怎样才能让它们具有独立的价值?