集合
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])
True
sage: Y
{2/3, 1}
sage: 'a' in X
True
sage: 'a' in Y
False
sage: 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])
True
sage: 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