集合
集合没有顺畅
集合里面必须是不可变类型,即字符串、元祖、数字
集合里面重复的元素会合并
集合是可变的,(但是 frozenset后是不可变集合)
s={'hllo','world',"yy"}
s= set('hello')
s = set(['hello','hello','world'])
可以加
s.add('as')
可以清空
s.clear()
可以删除,随机删除
s.pop()
指定删除,删除的元素不存在时会报错
s.remove('ar')
指定删除,删除的元素不存在时不会报错
s.discard('as')
求交集 intersection 或者 &
s1.intersection(s2)
求并集 union 或者 |
s1.union(s2)
求差集
s1-s2
s1.difference(s2)
补集
s1.symmetric_difference(s2)
s1^s2
update 更新多个值
add 增加一个值