Skip to main content
 首页 » 编程设计

python之从 FiniteSet 中删除一个元素

2025年05月04日14JustinYoung

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