留意:因为set()是一个可变的集合,其元素的数量是不固定的,所以有add()、remove()办法。但也因为其可变性所以set()类型的对象没有散列值(哈希值),同时也不克不及作为dict对象的key和其他set对象的元素。
哈希值:将长度不一的输入数据源,经由过程算法转换为长度一致的数据输出,以词攀来进步查找速度。
MD5:对文件或者数据源(字符串、数值)进行计算后获得一个固定的值,用来验证文件或数据源是否被修改。一般用于文件的数字签名。
- set() -> new empty set object
集合元素的独一性
无论是set照样frozenset中的元素都是独一的,会主动归并重叠元素。
- In [17]: li = [1,2,3,1,1,2,'a','b','a']
- In [18]: s1 = set(li)
- In [19]: s2 = frozenset(li)
- In [20]: s1,s2
- Out[20]: ({1, 2, 3, 'a', 'b'}, frozenset({1, 2, 3, 'a', 'b'}))
- In [1]: set1 = set(range(5))
- In [2]: li = list(set1)
- In [3]: tup = tuple(set1)
- In [4]: string = str(set1)
- In [5]: li,tup,string
- Out[5]: ([0, 1, 2, 3, 4], (0, 1, 2, 3, 4), 'set([0, 1, 2, 3, 4])')
集合推导式
由一个迭代器推倒出一个新的集合。
- In [175]: set(x**2 for x in range(1,6) if x < 4)
- Out[175]: {1, 4, 9}
set类型对象的内置办法
add()增长一个元素
add(…)
Add an element to a set.
This has
推荐阅读
作为办事的灾害恢复,是经由过程云来降低营业办事成本的好办法。在内部,灾害恢赋臣芏着在另一个地位创建临盆>>>详细阅读 本文标题:Python集合set和frozenset的内建方法详解 地址:http://www.17bianji.com/lsqh/35321.html 1/2 1

网友点评
精彩导读
科技快报
品牌展示