sympy中的模块上工作时,遇到一个问题,即如何从FiniteSet中删除​​特定元素。喜欢

>>> f = FiniteSet(1, 2, 3, 4)
>>> f
{1, 2, 3, 4}


如果我尝试删除2,我该怎么做。

我试图将其转换为列表并使用remove(),但无法将list转换回FiniteSet

我没有找到可以完成任务的功能。我可能会错过一些东西,但我想最好在这里问一下。

最佳答案

只需减去所需的元素:

from sympy import FiniteSet
f = FiniteSet(1, 2, 3, 4)
f -= FiniteSet(2)
print f


输出:{1, 3, 4}

10-06 11:14