Python的set()有以下内置方法:
- add(x):向set中添加一个元素x。
- remove(x):从set中删除一个元素x,如果x不在set中,会抛出KeyError异常。
- discard(x):从set中删除一个元素x,如果x不在set中,不会抛出任何异常。
- pop():从set中随机删除一个元素并返回它,如果set为空,会抛出KeyError异常。
- clear():清空set中的所有元素。
- len():返回set中元素的个数。
- x in set:判断x是否是set的元素,返回True或False。
- x not in set:判断x是否不是set的元素,返回True或False。
- set.union(set2, set3, …):返回set和set2、set3等集合的并集。
- set.intersection(set2, set3, …):返回set和set2、set3等集合的交集。
- set.difference(set2, set3, …):返回set和set2、set3等集合的差集。
- set.symmetric_difference(set2, set3, …):返回set和set2、set3等集合的对称差集。
- set.issubset(set2) / set.issuperset(set2):判断set是否是set2的子集/超集,返回True或False。
- set.isdisjoint(set2):判断set和set2是否有交集,返回True或False。