Я пытаюсь ускорить использование словарей. Вчера вечером я потратил три часа на поиск в Интернете примеров, похожих на некоторые вещи, которые я пытаюсь сделать. Например, предположим, у меня есть два словаря (на самом деле у меня есть два списка словарей).
d1={key1:1, key2:2}
d2={key1:1, key2:'A', key4:4}
Я хочу обновить d1, чтобы он выглядел следующим образом:
d1={key1:1, key2:[2,'A'], key3:3, key4:4}
Кажется, я не могу найти адекватных примеров, чтобы начать меня. У меня есть достаточное количество книг, и я также рецензировал их, но у них, похоже, есть примеры того же типа, которые я нахожу в Интернете.
Кто-нибудь знает место или книгу, в которой есть явные примеры и описания использования словарей?
Я думаю, что одна из проблем, с которыми я сталкиваюсь, заключается в том, что я не понимаю, как поддерживаются ссылки при доступе к словарю.
Я могу проверить, есть ли у двух словарей общий ключ:
for k in d1.keys():
for k2 in d2.keys():
if k==k2:
print 'true'
но если они это сделают, я не могу объединить значения в список.
Более, чем прямой ответ на этот конкретный пример, я был бы признателен за любые предложения о местах, где есть хорошие примеры использования словарей.