【发布时间】:2015-07-15 14:39:43
【问题描述】:
我有两个大字典。他们每个人看起来都是这样的
{"md5":(value1,value2)}。它们中的每一个都包含多达 1000 万个元素(我使用 dict.fromkeys() 来生成它们)。但现在我想将它们合并为一个以消除重复。最快的方法是什么?我可以并行化它吗?这似乎是一个 CPU 受限问题,因为如果我使用 dict.update(),一个内核始终 100% 使用,而其他内核处于空闲状态。
【问题讨论】:
-
谢谢。我知道字典在修改值方面是线程安全的,但有两个挑战:大尺寸和共享内存。您的任何帖子都没有解决这些挑战。
标签: python performance dictionary merge