如何在Python中调用列表中的第一个float

时间:2014-03-17 15:51:58

标签: python call

在Python中,如果我有多行数据包含我已经标记化的字符串和浮点数(下面的示例),如果此位置不是常量,如何调用每行中的第一个浮点值?我最终想用它作为后一个令牌的参考点。提前谢谢。

F + FR> FR * + F + E 11.60 0 2 FR> FR *

F + FR> FR *** + F 11.60 0 2382 FR> FR ***

1 个答案:

答案 0 :(得分:0)

您可以使用re模块。只需导入它并查找其中包含.的数字。例如,

import re
def findFloat(s): 
    return float( re.search('[0-9]+.[0-9]+', s).group() )

这会找到由.

分隔的一组数字的第一个匹配项