set方法总结
来源:互联网 发布:lol防封源码 编辑:程序博客网 时间:2024/06/07 06:06
a = t | s:幷集
a = t & s:交集
a = t - s:差集,在t中不在s中
a = t ^ s:對稱差集,在t中或者s中,但是不同時在二者中
第一組:對set本身的操作,無返回值
1. t.add()
加一項
2. t.update(s)
會將s拆成多項
3. t.intersection_update(s)
相當於t = t.intersection(s),就是求出t和s的交集後,把結果賦給t。有update和沒有update的區別就在於最後的結果返回給誰
4 t.difference_update(s)
5 t.symmetric_difference_update(s)
這兩個與3類似
6 t.remove(key)
移除某項,當沒有找到時會有keyerror
7 t.discard(key)
移除某項,當沒有找到是不會報錯
8 t.clear()
第二組:判斷
1 t.issubset(s)
是s的子集?
2 t.issuperset(s)
是s的超集?
3 t.isdisjoint(s)
和s完全沒有交集?
第三組:利用t進行操作,返回值,但不影響t本身
1 t.difference(s)
返回t和s的差集
2 t.intersection(s)
返回t和s的交集
3 t.symmetric_difference(s)
返回t和s的對稱差集
4 t.union(s)
返回t和s的幷集,會把字符串s拆分爲字符
其他:
1 t.pop()
當集合爲空的時候會報錯keyerror
2 t.copy()
淺拷貝
其中,frozenset可以使用的方法爲:
1 t.issubset()
2 t.issuperset()
3 t.isdisjoint()
4 t.difference()
5 t.intersection()
6 t.symmetric_difference()
7 t.union()
8 t.copy()
- set方法总结
- List和Set遍历方法总结
- OC - Array,Dictionary,set,string方法总结
- Map、list、set方法使用总结
- Set总结
- SET 总结
- java中List、Set、Map集合的遍历方法总结
- objective-c自学总结(二)---init/set/get方法
- java中List、Set、Map集合的遍历方法总结
- [Java] 关于set()和get()方法的一点总结
- java中List、Set、Map集合的遍历方法总结
- 关于继承里面子类get/set方法的小总结
- set方法
- set 方法
- Set List Map总结
- list map set总结
- get,set总结
- List Set总结
- java学习初探十八之线程和进程的区别
- 关于怎么解决opencv无法显示图片的解决办法
- python爬虫 scrapy框架学习
- openstack中region az aggregate概念介绍
- [TensorFlow] demo1 tf.random_uniform 函数
- set方法总结
- JSON解析-python实现
- 巨简单的轮播图
- MongoDB的索引
- 我,一个菜鸟的第一篇博客
- 二维码扫描
- python——后起之秀
- vue引入JQ的方法
- 简易统计Python有效代码行数