我对此并不陌生,我很难解释。简而言之,我想在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"):