Skip to main content
 首页 » 编程设计

Python:从行中提取整数

2025年05月04日13bhlsheji

如何从如下三个数字的字符串中提取三个 CPU 利用率值?

Total CPU Utilization             83.6%   95.4%   30.7% 

请您参考如下方法:

  1. 将行拆分为标记 (line.split())
  2. 取最后三个标记 ([-3:])
  3. 从每个 (token.strip('%')) 中去除 '%'
  4. 转换为 float

在单行列表理解中完成所有这些,我们得到:

[ float(token.strip('%')) for token in line.split()[-3:] ] 
=> [83.6, 95.4, 30.7]