| 方法 | 返回值类型 | 等价符号 | 方法详情 |
| s.add(obj) | None | 给集合添加一个值 | |
| s.clear() | None | 清空集合. | |
| s.copy() | set | 复制 | |
| s.difference(s2) | set | s - s2 | 差分操作:在s中存在, 在s2中不存在的元素 |
| s.difference_update(s2) | None | s -= s2 | 差修改操作:s中保留仅属于s但不属于s2的成员 |
| s.discard(obj) | None | 删除操作:将obj从s中删除, 如果s中不存在obj, 无操作 | |
| s.intersection(s2) | set | s & s2 | 交集操作:s和s2中都有的的元素 |
| s.intersection_update(s2) | None | s &= s2 | 交集修改操作:s中仅保留s和t中共有的成员 |
| s.isdisjoint() | bool | 如果两个集合没有交集, 则返回True | |
| s.issubset() | bool | s <= s2 | 子集测试(不严格意义上的子集):s中所有的元素都是t的成员 |
| s < s2 | 子集测试(严格意义上):s != t而且s中所有的元素都是t的成员 | ||
| s.issuperset() | bool | s >= s2 | 超集测试(不严格意义上的超集):t中所有的元素都是s的成员 |
| s > s2 | 超集测试(严格意义上):s != t而且t中所有的元素都是s的成员 | ||
| s.pop() | value | 删除集合中任意一个元素, s为空则报错 | |
| s.remove(obj) | None | 删除操作:将obj从s中删除, 如果s中不存在obj, 将引发异常 | |
| s.symmetric_difference(s2) | set | s ^ s2 | 对称差分操作:s或s2中的元素, 但不是s和t共有的元素 |
| s.symmetric_difference_update() | None | s ^= s2 | 对称差分修改操作:s中包括仅属于s或仅属于t的成员 |
| s.union(s2) | set | s | s2 | 合并操作:s或s2中的元素 |
| s.update(s2) | None | s |= s2 | 将t中的元素添加到s中 |