如何使用python将字典值转换为xml的不同元素?

2024-06-09 07:00:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经从我的code:- 你知道吗

<elements>
  <name>Mammal</name>
  <table_category>
    <val>['Animal', 'Fish', 'Bird', 'Human']</val>
  </table_category>
</elements>
<elements>
  <name>Reptile</name>
  <table_category>
    <val>['Animal', 'Fish']</val>
  </table_category>
</elements>

['Animal'、'Fish'、'Bird'、'Human']是字典中特定关键哺乳动物的值

我想要像这样的输出this:- 你知道吗

<elements>
  <name>Mammal</name>
  <table_category>
    <val>Animal</val>
    <val>Fish</val>
    <val>Bird</val>
    <val>Human</val>
  </table_category>
</elements>
<elements>
  <name>Reptile</name>
  <table_category>
    <val>Animal</val>
    <val>Fish</val>
  </table_category>
</elements>

我正在使用python,我尝试在范围(0,len)中使用for I,但是它没有正确地拆分,并且超出了索引。请建议如何使用python3+


Tags: name字典tablecodevalelements关键human
1条回答
网友
1楼 · 发布于 2024-06-09 07:00:57

假设您在代码的某个地方得到了类别列表,请尝试下面的代码

l1 = ['Animal', 'Fish', 'Bird', 'Human']
s1 = "</val>\n<val>".join(l1)
s1 = "<val>%s</val>"%s1
print s1

相关问题 更多 >