如何从如下三个数字的字符串中提取三个 CPU 利用率值?
Total CPU Utilization 83.6% 95.4% 30.7%
请您参考如下方法:
- 将行拆分为标记 (
line.split()) - 取最后三个标记 (
[-3:]) - 从每个 (
token.strip('%')) 中去除 '%' - 转换为 float
在单行列表理解中完成所有这些,我们得到:
[ float(token.strip('%')) for token in line.split()[-3:] ]
=> [83.6, 95.4, 30.7]
