set(集合)

Posted doublet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set(集合)相关的知识,希望对你有一定的参考价值。

set存放不重复的元素,创建set:new_set = ([1, “zhang”,22])

(1)pop(),随机删

(2)remove(ele),删除制定元素ele,不存在ele报错

(3)discard(ele), 删除制定元素ele,不存在ele不报错

(4)add(ele),往集合中添加ele元素

(5)s1.intersectiction(s2),s1和s2做交集运算,和s1&s2效果一样

(6)s1.union(s2), s1和s2做并集运算,和s1|s2效果

(7)s1.difference(s2),s1和s2做差集运算, 和s1-s2效果一样

(8)s1.symmetric_difference(s2),s1和s2做交叉补集运算,结果为:s1和s2不相同的部分合并在一起的新集合

(9)s1.isdisjoint(s2),判断s1和s2是否有交集,有共有的返回False

(10)s1.issubset(s2),s1是否是s2的子集

(11)s1.issuperset(s2),s1是否是s2的父集

(12)s1.update(s2),s1更新为s2,s2为可迭代类型元素

 

以上是关于set(集合)的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE学习总结(十三)Set集合HashSet集合LinkedHashSet集合TreeSet集合比较器的使用利用Set集合实现去重

java集合-Set集合

集合set

集合类Set\Map

set集合关于set与set进行比较

Set集合转化List集合