8 集合set

1. 集合的定义

  • 集合具有唯一性,没有重复的元素。
>>> set = {1,2,3,3}
>>> set
{1, 2, 3}

集合是无序的,不能索引元素。

2. 集合的创建

  • 直接用花括号括起来
set1 = {1,2,3}
  • 用set()函数:括号中可以是列表、元组、字符串
>>> set3 = set('hello')
>>> set3
{'o', 'h', 'e', 'l'}

3. 去除序列中重复的元素

序列可以是列表、元组、字符串

>>> list1 = [1,2,3,3]
>>> list2 = list(set(list1))
>>> list2
[1, 2, 3]

注意:序列经过set之后会变成无序,再还原成序列时,也是无序的。

4. 访问集合中的元素

  • 通过for循环输出集合中的元素
  • 用in/not in判断集合中的元素

5. 集合的内置函数

1. add():添加一个元素

2. remove():移除一个元素

6. 不可变集合:frozenset

>>> set1 = frozenset([1,2,3])
>>> set1
frozenset({1, 2, 3})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.集合Setstrs=set(['jetf','wong','cnblogs'])nums=set(rang(1...
    Gorden_x阅读 297评论 0 0
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 1,182评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,829评论 0 11
  • Python 简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设...
    在暴风雨中逆袭阅读 1,781评论 0 12