请原谅我,我是 Python 新手。
给定一个以不确定长度的浮点数开头并以相同长度结尾的字符串,我如何将它们都提取到一个数组中,或者如果只有一个浮点数,则只有一个。
例子:
"38.00,SALE ,15.20"
"69.99"
我想返回:
[38.00, 15.20]
[69.99]
您还可以使用正则表达式来执行此操作
import re
s = "38.00,SALE ,15.20"
p = re.compile(r'\d+\.\d+') # Compile a pattern to capture float values
floats = [float(i) for i in p.findall(s)] # Convert strings to float
print floats
Output:
[38.0, 15.2]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)