代码之家  ›  专栏  ›  技术社区  ›  David Shnayder

嵌套字典的优化操作

  •  0
  • David Shnayder  · 技术社区  · 6 年前

    我有一个嵌套的dict,其中包含许多我加密的项,并将其保存到一个文件中,当我是指encrypt时,我使用aes加密外部密钥、内部密钥和内部值的字符串。

    口述的大小和这个差不多

    data = {str(x): {str(y): str(y) for y in range(800)} for x in range(50)}
    

    手术会是这样的:

    def e(): pass #Encryption method
    
    encrypted = {}
    for outkey, outvalue in data.items():
            encrypted[e(outkey)] = {e(k): e(v) for k, v in outvalue.items()}
    

    我试着为numpy数组转换内部dict密钥和值,并以这种方式执行加密,而不是迭代,但计时显示它需要相同或更长的时间…有没有其他方法来优化它(不包括多处理或多线程)?

    0 回复  |  直到 6 年前