Skip to main content
 首页 » 编程设计

python之从 Python 中的字符串中提取负载平均浮点值的最佳方法是什么

2025年05月04日20leader

如果我有一个字符串,例如

“17:31:51 134 天,11:26,1 位用户,平均负载:0.22、0.15、0.10”

在最后仅提取 x3 负载平均值的最佳方法是什么?我已经编写了一个执行此操作的正则表达式,但这是最有效/最快的方法吗?

>>> s = "17:31:51 up 134 days, 11:26,  1 user,  load average: 0.22, 0.15, 0.10" 
>>> print re.findall(r"([0-9]\.\d+)", s) 
['0.22', '0.15', '0.10'] 

请您参考如下方法:

这应该有效:

# s is the string to parse 
loadavg = [float(x) for x in s.rsplit('load average: ', 1)[1].split(', ')]