python 集合操作 set

创建日期: 2024-02-05 19:48 | 作者: 风波 | 浏览次数: 14 | 分类: Python

来源:https://blog.csdn.net/isoleo/article/details/13000975

交集

a & b

并集

a | b

差集

a - b

对称差

a ^ b # 对称差集(项在t或s中,但不会同时出现在二者中)  

添加

a.add('x')

添加多项

s.update([10,37,42])

删除

t.remove('H')

其它操作

len(s)  
set 的长度  

x in s  
测试 x 是否是 s 的成员  

x not in s  
测试 x 是否不是 s 的成员  

s.issubset(t)  
s <= t  
测试是否 s 中的每一个元素都在 t 中  

s.issuperset(t)  
s >= t  
测试是否 t 中的每一个元素都在 s 中  

s.union(t)  
s | t  
返回一个新的 set 包含 s 和 t 中的每一个元素  

s.intersection(t)  
s & t  
返回一个新的 set 包含 s 和 t 中的公共元素  

s.difference(t)  
s - t  
返回一个新的 set 包含 s 中有但是 t 中没有的元素  

s.symmetric_difference(t)  
s ^ t  
返回一个新的 set 包含 s 和 t 中不重复的元素  

s.copy()  
返回 set “s”的一个浅复制  
14 浏览
8 爬虫
0 评论