gpt4 book ai didi

具有属性的Python xmltodict强制数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:10 26 4
gpt4 key购买 nike

我一直在使用 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 中执行此操作的最佳方式(或一种方式)是什么?

最佳答案

“episodes” 键上尝试展平功能?

def flatten(it):
res = []
for item in it:
if not isinstance(item, list):
res.append(item)
continue
res.extend(item)
return res

关于具有属性的Python xmltodict强制数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32203055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com