优化嵌套字典的操作

时间:2019-01-25 18:21:48

标签: python performance optimization

我有一个嵌套的dict,其中包含许多要加密的项目并将其保存到文件中,当我指加密时,我正在使用es来加密外键,内键和内值的字符串。 / p>

字典的大小差不多

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 个答案:

没有答案