1
Как извлечь три значения использования ЦП из следующей строки из трех чисел?Python: извлекать целые числа из строки
Total CPU Utilization 83.6% 95.4% 30.7%
Как извлечь три значения использования ЦП из следующей строки из трех чисел?Python: извлекать целые числа из строки
Total CPU Utilization 83.6% 95.4% 30.7%
line.split()
)[-3:]
)token.strip('%')
)Делая все, что в один вкладыш списка понимания, мы получаем:
[ float(token.strip('%')) for token in line.split()[-3:] ]
=> [83.6, 95.4, 30.7]
Это должно работать для вас:
s = 'Total CPU Utilization 83.6% 95.4% 30.7%'
print re.findall(r'\d+(?:\.\d+)?', s)
Очень ясное объяснение, очень Pythonic путь! – Konstantin