集合set() 二

Posted ch2020

tags:

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

集合分类    可变集合set() 可以添加和删除元素,非可哈希的(值set之后的整体),不能用作字典的键,也不能做其它集合的元素。

set()  之后变为不可哈希的

不可变集合 frozenset()    与上面恰恰相反

都是通过集合的工厂方法set() 和frozenset()创建    例如:

1 s1 = set(alex)
2 s2 = frozenset(yuan)
3 print(s1,type(s1))
4 print(s2,type(s2))
5 输出:
6 {x, e, l, a} <class set>
7 frozenset({n, u, y, a}) <class frozenset>

对于集合只能使用for循环或者in  或者 not  in 去判断元素是否存在,想取出来只能用for循环

想加入元素可以使用add()    添加元素

s.update()   是将后面的每一个元素遍历传进集合中。例如   可以传入列表

1 a = {1,2,3,alex}
2 a.update(abc)
3 print(a)
4 输出:
5 {a, 1, 2, 3, b, alex, c}

a.remove()  删除元素       a.pop()   随机删除     a.clear()   清空集合     del 删除集合本身

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

为什么二代测序的原始数据中会出现Read重复现象?

二代身份证号码编码规则

join方法,set集合,深浅拷贝.

染色体基因芯片分析和第二代测序应用的区别

Java集合

第8篇 Java中的集合(Set)