当我在 sympy 中开发一个模块时,我遇到了一个问题,即如何从 FiniteSet 中删除特定元素。喜欢
>>> f = FiniteSet(1, 2, 3, 4)
>>> f
{1, 2, 3, 4}
如果我尝试删除 2,我该怎么做。
我尝试将其转换为列表并使用了 remove(),但无法将 list 转换回 FiniteSet。
我没有找到任何可以完成这项任务的函数。可能我会错过一些东西,但我觉得最好在这里问一下。
请您参考如下方法:
使用就地异或(对称差异):
In [7]: f = {1, 2, 3, 4}
In [8]: f ^={2}
In [9]: f
Out[9]: {1, 3, 4}
