集合(set)
1.不同元素组成
2.无序
3.集合中元素必须是不可变类型
4.具有去重特性
定义方式:s={1,3,4,5}, s=set('hello')
定义不可变集合:s=frozenset('hello ')
class set(object):
"""
set() -> new empty set object
set(iterable) -> new set object
Build an unordered collection of unique elements.
"""
def add(self, *args, **kwargs): # real signature unknown
添加
pass
def clear(self, *args, **kwargs): # real signature unknown
清空
pass
def difference(self, *args, **kwargs): # real signature unknown
差集 -
pass
def difference_update(self, *args, **kwargs): # real signature unknown
差集并更新,结果赋值到当前值
pass
def discard(self, *args, **kwargs): # real signature unknown
删除
删除元素不存在不会报错
pass
def intersection(self, *args, **kwargs): # real signature unknown
交集 &
pass
def intersection_update(self, *args, **kwargs): # real signature unknown
交集并更新,结果赋值到当前值
pass
def isdisjoint(self, *args, **kwargs): # real signature unknown
如果没有交集返回true,有返回false
pass
def issubset(self, *args, **kwargs): # real signature unknown
相当于s1<=s2,s1是s2的子集,s2是s1的父集
pass
def issuperset(self, *args, **kwargs): # real signature unknown
相当于s1>=s2,s1是s2的父集,s2是s1的子集
pass
def pop(self, *args, **kwargs): # real signature unknown
删除
pass
def remove(self, *args, **kwargs): # real signature unknown
删除指定元素
删除元素不存在会报错
pass
def symmetric_difference(self, *args, **kwargs): # real signature unknown
交叉补集 "并集—交集" ^
pass
def symmetric_difference_update(self, *args, **kwargs): # real signature unknown
交叉补集并更新
pass
def union(self, *args, **kwargs): # real signature unknown
并集 |
pass
def update(self, *args, **kwargs): # real signature unknown
更新
pass