新手提示:词典(值相同,不同的密钥)
我是新来的Python,当我基本上增加值的字典,我发现,当我打印整个字典,我得到某个特定键的所有键的值相同。
似乎是一个指针问题?
使用基于事件的XML解析器(SAX)时,这里是一个片段:
基本上与“行”每结束元素,我被它存储元素的关键:self.Id,其中自是元素。
def endElement(self, name):
if name == "row":
self.mapping[self.Id] = self
print "Storing...: " + self.DisplayName + " at Id: " + self.Id
我使用SAX解析器,这样的endElement是每当达到一个元素的结束叫......我想元素存储在其标识 – 2009-12-09 02:49:34
亚历克斯,谢谢,是的,这就是我的意思。我将如何分配一个“副本”而不是“参考”? – 2009-12-09 02:53:02
'进口copy'和存储'copy.copy(个体经营)'(或'copy.deepcopy(个体经营)'如果你需要你的属性的所有容器的递归副本:清单,类型的字典等)。 – 2009-12-09 02:57:26