gpt4 book ai didi

python - 如何获取 SymPy 表达式中的符号数

转载 作者:太空狗 更新时间:2023-10-30 01:00:51 25 4
gpt4 key购买 nike

我正在尝试获取 SymPy 表达式中的符号数量,例如:

a = sympify('1/4*x+y+c+1/2')

例如,数字应该是 3。到目前为止我想出的是

a.args.__len__()

但是,这也计算常数因子 1/4 和 1/2。

有什么想法吗?

最佳答案

您需要使用 atoms方法获取包含表达式中所有符号的列表。

In [32]: a.atoms(Symbol)
Out[32]: {c, x, y}

关于python - 如何获取 SymPy 表达式中的符号数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31720711/

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