gpt4 book ai didi

Python:从字符串中提取多个 float

转载 作者:太空宇宙 更新时间:2023-11-04 07:34:16 25 4
gpt4 key购买 nike

请原谅,我是 Python 新手。

给定一个以不确定长度的 float 开头并以相同长度结尾的字符串,我如何将它们都提取到一个数组中,或者如果只有一个 float ,则只提取一个。

示例:

"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

输出:

[38.0, 15.2]

关于Python:从字符串中提取多个 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40054733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com