【发布时间】:2019-01-06 00:29:11
【问题描述】:
我想从以下字符串中提取数字:
FRESENIUS44.42 BAYER64.90 FRESENIUS MEDICAL CARE59.12 COVESTRO45.34 BASF63.19
我尝试了以下方法,但没有奏效:
l = []
for t in xs.split():
try:
l.append(float(t))
except ValueError:
pass
结果应该是 44.42 64.90 59.12 45.34 63.19
谢谢!
【问题讨论】:
-
@GermanLashevich 不是骗子(至少不是那个问题)。 OP 中的数字没有与非数字字符串分开,所以 split 不起作用。
-
@DYZ 我链接的答案正是 OP 需要的。
标签: python