列表的共享字典作为值

Shared dict of lists as values

我正在使用 multiprocessing 包。

我有一个 manager = Manager() 和共享字典 self.graph = self.manager.dict() 我希望它将整数存储为键并将整数列表存储为值(图形的邻接列表表示),但是当我尝试追加工作进程 graph 中列出的新元素根本没有改变。

那么,我该如何解决呢?

正如提到的 graph[i].append(j) 替换为 graph[i] += [j] 使其有效。 但是不知道为什么。