我是新手,很难解释。但简而言之,我想在orderedict中添加orderedict,如下例所示。这是我的代码,我试过update
,但它只会覆盖原始的orderedict
我该怎么解决?非常感谢
之前:
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"):
目前没有回答
相关问题 更多 >
编程相关推荐