我有一个 FiniteSet 和一个符号,我想将它与一个 Relation 关联,这样该符号就在 FiniteSet 中,sympy 可以吗?symbol in FiniteSet
不返回表达式,而是计算它:
>>> from sympy import *
>>> s = FiniteSet(range(0,3))
>>> x = symbols('x')
>>> x in s
False
>>> Eq(x,s)
x == {0, 1, 2}
>>> In(x,s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'In' is not defined
编辑:感谢 ohe 告诉我关于Contains
. 我更新了我的 sympy 版本,顺便说一下,FinitSet 的语法在更新中也发生了变化。我举了一个我希望在记录中首先工作的小例子:
>>> from sympy import *
>>> x = symbols('x')
>>> s = FiniteSet(*range(0,3))
>>> init_printing()
>>> Contains(x,s)
x ∈ {0, 1, 2}