码迷,mamicode.com
首页 > 其他好文 > 详细

集合set() 二

时间:2020-02-26 20:38:42      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:存在   style   span   添加   str   lex   div   type   其它   

集合分类    可变集合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() 二

标签:存在   style   span   添加   str   lex   div   type   其它   

原文地址:https://www.cnblogs.com/ch2020/p/12368647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!