题目描述
嵌套字典处理
题目来源及自己的思路
多个原始字典 甲乙丙丁。。。。。 内包含多个键 ABCDEFG。。。。
相关代码
1201_dict = {'甲':{'采集':{'A':10}}};
1202_dict = {'乙':{'采集':{'A':15,'B':20}}};
1203_dict = {'丙':{'采集':{'B':35,'C':45}}};
1204_dict = {'丁':{'采集':{'A':100,'B':200,'C':5,'D':50}}};
....
你期待的结果是什么?实际看到的错误信息又是什么?
{'采集':{'A': {'甲': '10', '乙': '15', '丁': 100}, 'B': {'乙': '20', '丙': '35', '丁': 200},'C':{'丙': '45', '丁': 5},'D':{'丁': 50}}}
这样的数据结构没有特别好的处理方法,只能直接按提取规则进行处理。
其实根据你的情况,
采集
那一级都可以不要的,因为没有特别的意义。其实就分别建立ABCDEFG各个对象,然后遍历数据,进行各自对象子键的添加,最后再把所有的合成为1个大的对象,大致伪代码如下:
此外你的语法不对,python中没有结束的
;