我正在努力從字典記錄中動態(tài)提取值,我希望有人能提供幫助。這是我的字典記錄從系統(tǒng)API看起來的樣子。from collections import OrderedDictOrderedDict([('Id', '0061J00000QPnGoQAL'), ('Name', 'Acme X-Author RenewalSep tx'), ('Account', OrderedDict([('Region__c', 'Americas'), ('Name', 'Accenture')])), ('CreatedBy', OrderedDict([('Name', 'Jerret Moz')]))])我的目標是使字典記錄看起來像OrderedDict([('Id', '0061J00000QPnGoQAL'), ('Name', 'Acme X-Author'), ('Region__c', 'Americas'), ('Name', 'Accenture'), ('Name', 'Jerret Moz')])如果更理想,但不確定是否可能 OrderedDict([('Id', '0061J00000QPnGoQAL'), ('Name', 'Acme X-Author'), ('Account.Region__c', 'Americas'), ('Account.Name', 'Accenture'), ('CreatedBy.Name', 'Jerret Moz')])任何幫助或建議,不勝感激!謝謝。
3 回答

翻過高山走不出你
TA貢獻1875條經(jīng)驗 獲得超3個贊
通過dict,測試該值是否為dict,是否在內(nèi)部并追加。
temp = OrderedDict()
for key,value in dict_name:
if isinstance(value,dict):
temp.update(value)
dict_name.update(temp)
您將其中的字典解壓縮到新的OrderedDict中,并將其添加到原始OrderedDict中
添加回答
舉報
0/150
提交
取消