添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
我正在努力从字典记录中动态提取值,我希望有人能提供帮助。这是我的字典记录从系统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')])任何帮助或建议,不胜感激!谢谢。
查看完整描述

TA贡献1875条经验 获得超3个赞

通过dict,测试该值是否为dict,是否在内部并追加。


temp = OrderedDict()


for key,value in dict_name:

if isinstance(value,dict):

temp.update(value)


dict_name.update(temp)

您将其中的字典解压缩到新的OrderedDict中,并将其添加到原始OrderedDict中


查看完整回答