0
我有一個深層次的大字典...我想閱讀它並創建另一個字典具有相同的結構,但有一些修改,而我正在閱讀源字典。從另一個字典創建一個字典保持結構完整
修改就像是如果keyName是「服務器」然後刪除該鍵,如果keyName是「通知」,然後更改其值。
什麼是最好的方法來做到這一點,保持源字典的結構完好無損。
我有一個深層次的大字典...我想閱讀它並創建另一個字典具有相同的結構,但有一些修改,而我正在閱讀源字典。從另一個字典創建一個字典保持結構完整
修改就像是如果keyName是「服務器」然後刪除該鍵,如果keyName是「通知」,然後更改其值。
什麼是最好的方法來做到這一點,保持源字典的結構完好無損。
閱讀Collections Programming Topics的Deep Copies部分。事實上,你應該真的閱讀整個文件。無論如何,你最終都會在某個時候讀完所有內容(或者更糟糕的是,讓我們一再指出你的位置),而且只有幾十頁。
我知道這可能不是您正在尋找的答案,但另一種方法是讓某人在這裏編寫一種爲您深層複製字典的方法。我不打算這樣做。如果您遇到困難,請儘量在此處詢問。
你在你的字典中存儲什麼?字符串? – 2011-05-14 17:55:17
@Nick:如果只是字符串,就不會有「深層次」。 – 2011-05-14 19:13:02
@Josh Caswell我不認爲Abhinav僅僅是爲了使用它們而在字典中存儲字典,在「葉子」中必須有某種數據。 – 2011-05-14 20:23:53