我想在python中从不同的两个字典中合并两个键

时间:2017-09-14 21:34:38

标签: python

dic1 = {'Cy':[{'ONE':[2334566576576876867867866866868883322342342, 553134327472378448284]},{'THREE':[567832342342478624627364236462342, 72734682736472634782847], 'Cyp':[{'TWO':[2356252323232327686786786556546456462, 55232453454]},{'FOUR':[567832342342478624627364236462342, 727344564564562342]}
dic2 = {'Cy':[{'FIVE':[2898454387598345923131231231213, 598237494943543500213213034]}

我使用了以下代码

dict3 = {}
for key in (dic1.keys() | dic2.keys()):
     if key in dic1: dict3.setdefault(key, []).append(dic1[key])
     if key in dic2: dict3.setdefault(key, []).append(dic2[key])
print result

不幸的是我收到了一个错误

  

在字符串格式化过程中并非所有参数都被转换

是否有人找到一种方法来连接字典中的两个键并保持原始值而不更改,因为我将使用这些值进行解密?

1 个答案:

答案 0 :(得分:0)

你的dicts有一堆标签和数组标签被打开。
result不是你之前声明过的变量,也许你的print语句必须被追溯到print dict3