之前提到了python中的几种标准类型,这里对这几种标准类型简单总结一下,作为学习笔记记录。
set定义
关于set定义和创建的相关内容之前已经简单介绍过,具体可以看这篇文章
序列操作
set类型虽然也是序列类型的一种,但是set的序列操作却只有成员操作,具体可以看这篇文章
集合运算
set的集合运算之前也进行过相关介绍,具体可以看这篇文章
tuple函数和方法
python中set类型的相关函数主要为序列类型所使用的相关函数,这些内容之前也已经介绍过,具体可以看这篇文章
python中set类型的相关方法主要有:
方法 | 描述 |
set.add(x) | 添加元素到集合中,如果元素已经存在则无效 |
set.clear() | 移除集合中的所有元素 |
set.copy() | 返回集合的复制 |
set.difference(seq) | 返回两个或多个集合的差集 |
set.difference_update(seq) | 从当前集合中移除另一个集合的所有元素 |
set.discard(x) | 如果x为集合成员,就移除该元素,否则什么都不做 |
set.intersection(seq) | 返回两个集合的交集 |
set.intersection_update(seq) | 以当前集合和另一个集合的交集更新当前集合 |
set.isdisjoint(seq) | 如果两个集合交集为空返回true |
set.issubset(seq) | 判断另一个集合是否包含当前集合 |
set.issuperset(seq) | 判断当前集合是否包含另一个集合 |
set.pop() | 移除任一集合元素并返回该集合,如果集合为空,则抛出错误 |
set.remove(x) | 从集合中移除一个元素,若该元素不属于该集合,则抛出错误 |
set.symmetric_difference(seq) | 返回两个集合的对称差 |
set.symmetric_difference_update(seq) | 用两个集合的对称差更新当前集合 |
set.union(seq) | 返回集合的并集 |
set.update(seq) | 用集合的并集更新当前集合 |