集合是无序的python
集合是去重的是不存在重复数据的code
里面的元素是可哈希的,可是集合自己是不可哈希的,是可变的rem
能够理解为set是dic类型的可是只有key组成也是用{}表示io
set={1,2,"a",(1,2)} set={1,} set=set()
增长 | |
---|---|
s.add("a") | 集合中已经有的内容不会再添加 |
s.update("") | 迭代添加,循环每个元素加入 |
删除 | |
s.pop() | 随机删除一个,会有返回值 |
s.remove("") | 指定删除一个值,没有则会报错且没有返回值 |
s.clear() | 清空集合,若是是空集合则会显示set(),为了和空字典区分 |
修改 | 能够用先删除在添加来实现 |
交集 | 两个集合里都有的 |
s1&s2 | s1.intersection(s2) |
并集 | 两个集合合在一块儿 |
s1|s2 | s1.union(s2) |
差集 | s1有,s2没有的 |
s1-s2 | s1.difference(s2) |
反交集 | s1和s2里单独存在的数据 |
s1^s2 | s1.symmetric_difference(s2) |
子集 | s1是s2的子集吗?或者s2包含s1吗? |
s1<s2 | s1.issubset(s2) |
超集 | s1是s2的超集吗? |
s1>s2 | s1.issuperset(s2) |