如何将拆分字符串转换为数字数组?

Mar*_*her -2 python split python-3.x

我有一个需要基于进行拼接的字符串,

x = '1,0.5,3'
y = x.split(',')
print(y)

//Result
//['1','0.5','3']
Run Code Online (Sandbox Code Playgroud)

我想拆分字符串,但获取数字数组作为返回值。

预期收益

[1,0.5,3]
Run Code Online (Sandbox Code Playgroud)

rda*_*das 5

x = '1,0.5,3'
l = [float(a) for a in x.split(',')]
Run Code Online (Sandbox Code Playgroud)

结果:

[1,0.5,3]
Run Code Online (Sandbox Code Playgroud)

float(),因为你在那里有一个浮点。您可以使用,int()但会进行一些取整