gpt4 book ai didi

python - 将字符串转换为多个 float

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:18 27 4
gpt4 key购买 nike

我想将“列表”字符串转换为包含两个浮点项的列表。不幸的是,该列表被导入为一个长字符串。原文:

a = '[123.34 , -12333]'

这是一个很大的长字符串,其中使用 map(float, a) 转换为 float 返回:ValueError:无法将字符串转换为 float :[

新:

a = [123.34, -12333]

其中 123.34 和 -12333 分别是单独的 float

我试过eval(a)。这有点奏效,但会使所有负数变为正数。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

你需要先将字符串转换成列表

a = '[123.34 , -12333]'
res = map(float, a[1:-1].split(','))

关于python - 将字符串转换为多个 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46981263/

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