Я пытаюсь создать list
, заполненный dictionary
, чтобы я мог обновить каждый связанный словарь для создания и adjacency list
для графика. Однако, как показано ниже, всякий раз, когда я пытаюсь обновить словарь, каждый словарь в массиве обновляется, когда я хочу, чтобы обновлялся только этот конкретный c словарь в этом связанном индексе. Создает ли словарь внутри list
дублирующие словари? Как я могу обойти эту проблему?
>>> a = [{}] * 4
>>> a[0].update({1:4})
>>> a
[{1: 4}, {1: 4}, {1: 4}, {1: 4}]