我有一本列表字典,上面写着:
dic = {"foo" : [1,3,5,6] , "bar" : [5, 3, 8, 4]}我正在尝试创建一个与这些列表相反的新字典,同时又不破坏原来的字典
我甚至尝试过像这样的东西
list1 = dic["foo"]
list2 = list1.reverse()
newDic = {}
newDic["foo"] = list2但看起来dic["A"]、list1和list2都指向相同的内存位置。换句话说,在这个过程中,dic["foo"]也被颠倒了,这不是我想要的!有什么简单的方法可以解决这个问题吗?
发布于 2014-10-27 14:32:41
你真正的问题是创建列表的副本,所以你可以这样做
list2 = list(list1)
list2.reverse()或
list2 = list1[:]
list2.reverse()https://stackoverflow.com/questions/26582136
复制相似问题