python集合的体会

那年仲夏 提交于 2020-03-03 16:57:32
python集合的理解

python集合

python内置的集合两种
1. set():可变的、无序的、有限的集合,其元素是唯一的,不可变的(可哈希的)对象
2. frozenset():一种不可变的、可哈希的、无序的集合,其元素是唯一的不可变得(可哈希的)对象
frozenset()对象具有不变性,它可以作为字典的键,也可以作为其他set()和frozenset()的元素,在一个set()或frozenset()中不能包换另一个普通的可变的set()。

创建集合的方法

  1. 调用set(),选择性的接受可迭代对象作为初始化参数,例如set([0,1,2])。
  2. 使用集合推导,例如{element for element in range(3)}。
  3. 使用集合字面值,例如{1,2,3}
    集合的实质可以理解成空值的字典,字典有的方法,集合也都有,复杂度也与字典相同
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!