在Python中,我目前有一个元素的元素列表,如下所示:
x= ['1.1,1.2,1.6,1.7']
Run Code Online (Sandbox Code Playgroud)
其中每个值仅以逗号分隔.我想把这个浮动列表,例如像
x=[1.1, 1.2, 1.6, 1.7]
Run Code Online (Sandbox Code Playgroud)
我试过x=[float(i) for i in x]
和x=[float(i) for i in x.split()]
,但都返回错误.
x
是一个包含一个字符串的列表,因此要访问您需要的字符串x[0]
.该字符串以逗号分隔,因此您需要指定分隔符:split(',')
.(否则,split()
尝试在空格上拆分字符串,如文档中所述.)
所以你最终得到:
[float(i) for i in x[0].split(',')]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4585 次 |
最近记录: |