我已经成功地使用python包xmltodict将xml字符串解析成python字典。
但是,我有以下问题:
<child>
<episode>["a","b"]</episode>
</child>
字符串
解析为:
{
child: {
episode: ["a","b"]
}
}
型
鉴于:
<child>
<episode>["a","b"]</episode>
<episode>["c","d"]</episode>
</child`
型
解析为:
{ child:
{
episode: [
["a","b"],
["c","d"]
]
}
}
型
这意味着我写的代码会给予我不同的结果,这取决于我在看哪个孩子的观察结果。
我想要的是一种方法来指定总是将剧集解析为一个数组-类似于这个.Net package。在Python中做这件事的最好方法是什么?
2条答案
按热度按时间yyyllmsg1#
在
"episodes"
键上尝试flatten函数?字符串
vwkv1x7d2#
xmltodict为此用例提供了force_list。
它是这样工作的:
字符串