SymPy – 集合
在数学中,集合是明确定义的不同对象的集合,可以是数字、人、字母,甚至是其他集合。集也是Python中的内置类型之一。SymPy提供了set模块。它包含不同类型集合的定义,并具有执行集合操作的功能,如相交、联合等。
Set是SymPy中任何其他类型集合的基类。注意,它与Python的内置集合数据类型不同。Interval类表示实数区间,它的边界属性返回一个 FiniteSet 对象。
sympy.set.set.FiniteSet
FiniteSet是一个离散数的集合。它可以从任何序列对象中获得,如list或string。
输出
输出
输出
{H,W,d,e,l,o,r} 。
注意,和内置集合一样,SymPy的Set也是不同对象的集合。
ConditionSet 是一个满足给定条件的元素的集合。
輸出
**Union ** 是一个复合集。它包括两个集合中的所有元素。请注意,在两个集合中都有的元素,在联盟中只出现一次。
另一方面, 交叉点 只包含那些在两者中都存在的元素。
ProductSet 对象表示两个集合中的元素的笛卡尔乘积。
Complement(a,b) 保留了a中的元素,不包括与b集合共有的元素。
SymmetricDifference 集合只包含两个集合中不常见的元素。
输出
{2,3,5,9}