Создание словаря из другого словаря, сохраняющего структуру нетронутой - PullRequest
0 голосов
/ 14 мая 2011

У меня большой словарь с глубокой иерархией ... Я хочу прочитать его и создать другой словарь с такой же структурой, но с некоторыми изменениями, пока я читаю исходный словарь.

Модификации похожи на то, если keyName - «сервер», затем удалите этот ключ, если keyName - «уведомление», измените его значение.

Каков наилучший способ сделать это, сохранив структуру исходного словаря без изменений.

1 Ответ

2 голосов
/ 14 мая 2011

Прочтите Глубокие копии раздела Темы программирования коллекций .На самом деле, вы должны действительно прочитать весь документ.В конце концов, вы все равно прочтете все это (или, что еще хуже, нас будут постоянно указывать на вас), и это всего лишь несколько десятков страниц.

Я знаю, что это, вероятно, не тот ответ, который вы искалидля, но альтернатива для кого-то здесь, чтобы закодировать метод, который глубоко копирует словари для вас.Я не собираюсь этого делать.Если вы застряли на чем-то конкретном, непременно спросите здесь.

...