gpt4 book ai didi

python - 字符串化数值比较的整合

转载 作者:行者123 更新时间:2023-11-28 21:33:35 24 4
gpt4 key购买 nike

我有与这样的变量的比较列表

['x < 0.15', 'x > -inf', 'x < 0.20', 'x > -5.5']

如何将这些比较合并为结果“(-5.5, 0.15)”

我发现Python中没有支持连续实数范围表示的数据结构

最佳答案

您可以使用sympy解决不等式系统:

In [1]: from sympy import oo, solve

In [2]: from sympy.abc import x

In [3]: from sympy.parsing.sympy_parser import parse_expr

In [4]: system = ['x < 0.15', 'x > -inf', 'x < 0.20', 'x > -5.5']

In [5]: solve([parse_expr(x, local_dict={'inf': oo}) for x in system])
Out[5]: (-5.5 < x) & (x < 0.15)

关于python - 字符串化数值比较的整合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54547540/

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