在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}