• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

python 来源:dege 3次浏览

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

例如,我得到的数据来自xml如[1.0,2.0,3.0,4.0,5.0],如果我检查它的类型说它的一个字符串,即整个事情是一个字符串,包括括号和逗号。

不能换我围​​绕如何转变这一回数


===========解决方案如下:

您可以使用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] 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)