将逗号分隔的浮点字符串转换为列表?

E.T*_*.T. 5 python string list

我需要定义一个函数txtnum(L),它将一串逗号分隔的浮点数"1.5,2.5,3.5"作为参数并将其转换为一个列表[1.5, 2.5, 3.5]

我曾尝试使用.split(), .join(),map()等,但无法返回不包含引号的列表。我对 Python 很陌生,在这里有点迷失。

我该怎么做呢?

Avi*_*Raj 8

您需要转换拆分变量的数据类型,因为单独拆分字符串会为您提供一个字符串列表。

>>> s = "1.5,2.5,3.5"
>>> [float(i) for i in s.split(',')]
[1.5, 2.5, 3.5]
>>> 
Run Code Online (Sandbox Code Playgroud)

或者

>>> map(float, s.split(','))
[1.5, 2.5, 3.5]
Run Code Online (Sandbox Code Playgroud)