【发布时间】:2016-01-02 19:12:33
【问题描述】:
美好的一天,我在 python 中遇到了这个问题,我想在其中合并字典的字典列表。 这是我要合并的东西:
a = {
"0": {
"Holder": "23002154-1",
"HolderJob": "243340545",
"IsControl": "N",
"IsSPC": "N",
"LoadPosition": "5",
"MeasurementType": "XRF",
"PalletName": "12",
"PalletPosition": "1",
"ProcessToolName": "DLCX01",
"RecipeName": "APC_14A_COC_Al2O3_Fill-TEST",
"RunNumber": "4613"
},
"1": {
"Holder": "23002158-1",
"HolderJob": "243340544",
"IsControl": "N",
"IsSPC": "N",
"LoadPosition": "9",
"MeasurementType": "XRF",
"PalletName": "12",
"PalletPosition": "1",
"ProcessToolName": "DLCX01",
"RecipeName": "APC_14A_COC_Al2O3_Fill-TEST",
"RunNumber": "4613"
}
}
b = {
"0": {
"Claimable": "\"false\"",
"Experiment": "\"264644\"",
"HTNum": "\"516\"",
"HolderType": "\"CARJOB\"",
"MinorRev": "\"140688\"",
"Operation": "\"510150 DLCX DEPOSITION\"",
"ParentHolder": "\"23002158\"",
"ProductName": "\"AE_T_B\"",
"WaferEC": "\"140517\""
},
"1": {
"Claimable": "\"false\"",
"Experiment": "\"264644\"",
"HTNum": "\"516\"",
"HolderType": "\"CARJOB\"",
"MinorRev": "\"140688\"",
"Operation": "\"510150 DLCX DEPOSITION\"",
"ParentHolder": "\"23002158\"",
"ProductName": "\"AE_T_B\"",
"WaferEC": "\"140517\""
}
}
示例输出必须是:
merge_a_b = {
"0": {
"Holder": "23002154-1",
"HolderJob": "243340545",
"IsControl": "N",
"IsSPC": "N",
"LoadPosition": "5",
"MeasurementType": "XRF",
"PalletName": "12",
"PalletPosition": "1",
"ProcessToolName": "DLCX01",
"RecipeName": "APC_14A_COC_Al2O3_Fill-TEST",
"RunNumber": "4613",
"Claimable": "\"false\"",
"Experiment": "\"264644\"",
"HTNum": "\"516\"",
"HolderType": "\"CARJOB\"",
"MinorRev": "\"140688\"",
"Operation": "\"510150 DLCX DEPOSITION\"",
"ParentHolder": "\"23002158\"",
"ProductName": "\"AE_T_B\"",
"WaferEC": "\"140517\""
},
"1": {
"Holder": "23002158-1",
"HolderJob": "243340544",
"IsControl": "N",
"IsSPC": "N",
"LoadPosition": "9",
"MeasurementType": "XRF",
"PalletName": "12",
"PalletPosition": "1",
"ProcessToolName": "DLCX01",
"RecipeName": "APC_14A_COC_Al2O3_Fill-TEST",
"RunNumber": "4613",
"Claimable": "\"false\"",
"Experiment": "\"264644\"",
"HTNum": "\"516\"",
"HolderType": "\"CARJOB\"",
"MinorRev": "\"140688\"",
"Operation": "\"510150 DLCX DEPOSITION\"",
"ParentHolder": "\"23002158\"",
"ProductName": "\"AE_T_B\"",
"WaferEC": "\"140517\""
}
}
到目前为止,我已经使用了这段代码,但它似乎不起作用:
def merge_dict(dict1,dict2):
dictio = dict(dict1,**dict2)
return dictio
【问题讨论】:
-
您好,先生,我已经看到了这个问题,但它似乎不是我想要的输出的适用算法。谢谢你的帮助..:)
标签: python json list python-2.7 dictionary