gpt4 book ai didi

python - 将字符串转换为 python 中的列表或将 xml 数据读取为列表

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:44 25 4
gpt4 key购买 nike

所以我在从 xml 文件中读取信息时遇到了问题。它读入的数据应该是一个数字列表,但是当我读入它时,它是一个字符串。有没有办法将 xml 数据读取为列表或将字符串转换为列表的方法。

例如,我从 xml 中获取数据 [1.0, 2.0, 3.0, 4.0, 5.0],如果我检查类型,它说它是一个字符串,即整个内容是一个字符串,包括方括号和逗号。

我不知道如何将其转换回数字列表

最佳答案

如果要将字符串转换为 float 列表,可以使用 eval()

>>> string = '[1.0, 2.0, 3.0]'

>>> print(type(string))
<type 'str'>

>>> mylist = eval(string)

>>> print(type(mylist))
<type 'list'>

>>> print([type(x) for x in mylist])
[<type 'float'>, <type 'float'>, <type 'float'>]

>>> print(mylist)
[1.0, 2.0, 3.0]

关于python - 将字符串转换为 python 中的列表或将 xml 数据读取为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47614316/

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