集合Set集合是无序的且不包含重复元素。集合使用 {} 定义数据之间使用 , 分隔也可以使用set()定义。集合没有索引所以不能通过切片方式访问集合元素。集合中元素可以是不同的类型。集合可以进行数学上的集合操作如并集、交集和差集。集合适用于需要快速成员检查、消除重复项和集合运算的场景。特点集合是无需的但是没有重复集合没有下标索引所以不能切片方式访问常用函数set.add(x) 添加元素set.update(x) 添加元素x可以为列表、元组、字符串、字典等可迭代对象set.union(x) 添加元素后返回一个新的集合x可以为列表、元组、字符串、字典等可迭代对象set.remove(x) 从集合中移除xx不存在则报错set.discard(x) 从集合中移除xx不存在也不报错set.pop() 随机取出集合中的一个元素如果集合为空则报错set.clear() 清空集合set.difference(x1,…) 求set1和x1的差集返回一个新的集合set.difference_update(x1,…) 求set1和x1的差集set.intersection(x1,…) 求set1和x1的交集返回一个新的集合set.intersection_update(x1,…) 求set1和x1的交集set1 set2 两集合求交集set1 | set2 两集合求并集set1 - set2 两集合求差集set1.isdisjoint(set2) 判断两集合是否没有交集set1.issubset(set2) 判断set1是否为set2的子集set1.issuperset(set2) 判断set2是否为set1的子集set1.symmetric_difference(set2) 求两集合中不重复的元素返回一个新的集合set1.symmetric_difference_update(set2) 求两集合中不重复的元素set.copy() 拷贝集合len(set) 返回集合元素个数max(set) 求集合中元素的最大值min(set) 求集合中元素的最小值sum(set) 求集合中元素的加和