新手提示:詞典(值相同,不同的密鑰)
我是新來的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