如何在Python的defaultdict对象中创建一个副本(不只是为内存中的同一位置指定一个新指针)?
from collections import defaultdict
itemsChosen = defaultdict(list)
itemsChosen[1].append(1)
dupChosen = itemsChosen
itemsChosen[2].append(1)
print dupChosen
上面的代码是浅拷贝并返回
defaultdict(<type 'list'>, {1: [1], 2: [1]})
而我正在寻找它返回
defaultdict(<type 'list'>, {1: [1]})
感谢。