在没有regex python的情况下找到一个浮点形式的字符串

时间:2017-11-24 12:41:51

标签: python list floating-point

我正在尝试从" raw_input"功能,并使其成为3个浮点数然后总结。

user_input = "1.23+2.25+3.25"

是否可以取3个数字并将它们添加到看起来像这样或类似的浮动列表中?

float_lst = [1.23,2.25,3.25]

2 个答案:

答案 0 :(得分:0)

如果我只按你的要求而不是列表,你可以评估。下面的简单代码示例

a = raw_input()
print eval(a)

答案 1 :(得分:0)

您可以使用split函数,然后将元素转换为float。

user_input = "1.23+2.25+3.25"
lst = user_input.split("+")
lst = [float(i) for i in lst]

现在你有一个浮动列表,你可以这样做

result = sum(lst)

你将得到结果