如何在Ordereddict中添加ordereddict?

时间:2019-06-04 10:07:43

标签: python insert ordereddict

我对此并不陌生,我很难解释。简而言之,我想在Ordereddict中添加一个orderdict,如下所示。这是我的代码,我已经尝试过update,但是它将只覆盖原始的Ordereddict。

我该如何解决?非常感谢

之前:

OrderedDict([('Payment', OrderedDict([('Type', 'Cash'), ('PaymentAmnt', OrderedDict([('@currCode', 'USD'), ('#text', '1000.00')])))])

之后:

OrderedDict([('Payment', OrderedDict([('Type', 'CreditCard'), ('PaymentAmnt', OrderedDict([('@currCode', 'USD'), ('#text', '100.00')]), OrderedDict([('Type', 'Cash'), ('PaymentAmnt', OrderedDict([('@currCode', 'USD'), ('#text', '1000.00')])))])

代码:

with open('example.xml') as fd: 
        doc = xmltodict.parse(fd.read())
        #print(doc)
        #print(doc['Report'].keys())
        info_list  = \ 
        doc['Report']
        for info in info_list:
            if info.get("Payment"):

0 个答案:

没有答案