Python---set集合类型操作总结

时间:2020-12-21 20:47:10

来源:http://www.jb51.net/article/57214.htm


>>> lst = [1,2,3,4,1]
>>> print list(set(lst))
[1, 2, 3, 4]


set([1, 2, 3, 4])

t.add('x')            # 添加一项
s.update([10,37,42])  # 在s中添加多项

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”的一个浅复制