简介
# python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), # intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.
创建
s = set() s = {1, 2, 3, 3, 'a'} print(s) # 结果:{1, 2, 3, 'a'} # 注意在创建空集合的时候只能使用s=set(),因为s={}创建的是空字典 s = set('iDestro') print(s) # 结果:{'o', 's', 'D', 't', 'r', 'e', 'i'}
方法
数学操作
def symmetric_difference(self, *args, **kwargs):
def symmetric_difference_update(self, *args, **kwargs):
def union(self, *args, **kwargs):
def intersection(self, *args, **kwargs):
def intersection_update(self, *args, **kwargs):
def isdisjoint(self, *args, **kwargs):
def issubset(self, *args, **kwargs):
def issuperset(self, *args, **kwargs):
def difference(self, *args, **kwargs):
def difference_update(self, *args, **kwargs):
增元素
def add(self, *args, **kwargs):
def update(self, *args, **kwargs):
增元素
def clear(self, *args, **kwargs):
def discard(self, *args, **kwargs):
def pop(self, *args, **kwargs):
def remove(self, *args, **kwargs):
复制
def copy(self, *args, **kwargs):