2011-05-14 86 views
0

我有一個深層次的大字典...我想閱讀它並創建另一個字典具有相同的結構,但有一些修改,而我正在閱讀源字典。從另一個字典創建一個字典保持結構完整

修改就像是如果keyName是「服務器」然後刪除該鍵,如果keyName是「通知」,然後更改其值。

什麼是最好的方法來做到這一點,保持源字典的結構完好無損。

+0

你在你的字典中存儲什麼?字符串? – 2011-05-14 17:55:17

+0

@Nick:如果只是字符串,就不會有「深層次」。 – 2011-05-14 19:13:02

+0

@Josh Caswell我不認爲Abhinav僅僅是爲了使用它們而在字典中存儲字典,在「葉子」中必須有某種數據。 – 2011-05-14 20:23:53

回答

2

閱讀Collections Programming TopicsDeep Copies部分。事實上,你應該真的閱讀整個文件。無論如何,你最終都會在某個時候讀完所有內容(或者更糟糕的是,讓我們一再指出你的位置),而且只有幾十頁。

我知道這可能不是您正在尋找的答案,但另一種方法是讓某人在這裏編寫一種爲您深層複製字典的方法。我不打算這樣做。如果您遇到困難,請儘量在此處詢問。

相關問題