gpt4 book ai didi

python - 通过正则表达式从列表中的字符串中提取数字

转载 作者:行者123 更新时间:2023-11-30 23:22:47 25 4
gpt4 key购买 nike

我有一个线性方程,我正在尝试在 Python 中处理它。该线性方程位于列表中。

z=['i=(6040.66194238063)+(51.7296373326464*a)+(41.7319764455748*b)+(-193.993966414084*c)+(-215.670960526368*d)+(-531.841753178744*e)+(5047.1039987166*f)+(3925.37115184923*g)+(77.7712765761365*h)']

我想找到一种方法来构建一个包含所有常量的列表。

最佳答案

import re
m=re.findall('-?[0-9]+\.?[0-9]*', z[0])

会给你一个列表m:

['6040.66194238063', '51.7296373326464', '41.7319764455748', '-193.993966414084', '-215.670960526368', '-531.841753178744', '5047.1039987166', '3925.37115184923', '77.7712765761365']

如果您希望列表作为 float 列表,您现在可以执行以下操作:

m = [float(x) for x in m]

关于python - 通过正则表达式从列表中的字符串中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24322849/

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