嵌套字典的优化操作

2022-08-10 12:57:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个嵌套的dict,它包含许多我加密并保存到文件中的项目,当我指的是加密时,我使用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密钥和值,并以这种方式执行加密,而不是迭代,但计时结果表明需要相同或更长的时间。。。是否有其他方法来优化它(不包括多处理或多线程)


Tags: 文件项目字符串infordata密钥itemsrangedictencryptedaesstroutkeyoutvalue