集合
Python有内置的集合类型。主要的功能是迅速的判断一个元素是否属于集合,以及标准的集合运算。
sage: X = set([1,19,'a']);Y = set([1,1,1, 2/3])sage: X # 随机排序{1, 19, 'a'}sage: X == set(['a', 1, 1, 19])Truesage: Y{2/3, 1}sage: 'a' in XTruesage: 'a' in YFalsesage: X.intersection(Y){1}
Sage也有自己的集合类型,多数情况下是基于Python内置的集合类型实现的,但是有一些额外的Sage相关的函数。新建一个Sage的集合使用Set(...).
sage: X = Set([1,19,'a']);Y = Set([1,1,1, 2/3])sage: X # 随机排序{'a', 1, 19}sage: X == Set(['a', 1, 1, 19])Truesage: Y{1, 2/3}sage: X.intersection(Y){1}sage: print(latex(Y))\left\{1, \frac{2}{3}\right\}sage: Set(ZZ)Set of elements of Integer Ring
