Python数据容器-集合set

1.集合set的特点

用一对大括号表示:my_set = {"Tom", "Lily", "Rose"}

元素不重复(可以利用这个特性去重)

元素无序

不支持下标索引访问,因为集合改变后,元素顺序也会改变

2.初始化set

3.添加 set.add(ele)

4.移除 set.remove(ele)

5.随机弹出元素 ele = set.pop()

6.清空集合 set.clear()

7.取差集 set3 = set1.difference(set2)

取出set1中有,而set2中没有的

取出的是新的集合set3,set1和set2没有改变

8.消除差集 set1.difference_update(set2)

消除的是set1中与set2相同的元素

消除差集后,set1的内容改变,set2不变

9.合并集合 set3 = set1.union(set2)

set3中有set1和set2的所有元素,但不会重复

10.集合元素个数 len = len(set)

11.遍历集合 只能用for循环

集合不能通过下标索引访问元素,不能用while循环遍历

相关推荐
源代码•宸9 分钟前
C++高频知识点(十四)
开发语言·c++·经验分享·raii
七七软件开发10 分钟前
直播 app 系统架构分析
java·python·小程序·系统架构·php
CodeCraft Studio13 分钟前
国产化Word处理控件Spire.Doc教程:Python提取Word文档中的文本、图片、表格等
python·c#·word·国产化·spire.doc·word文档处理·文档开发控件
2zcode33 分钟前
基于Matlab的聚类彩色图像分割系统
开发语言·matlab·聚类
Ice__Cai33 分钟前
Django 性能优化详解:从数据库到缓存,打造高效 Web 应用
数据库·后端·python·缓存·性能优化·django
网小鱼的学习笔记40 分钟前
python基础:数据解析BeatuifulSoup,不需要考虑前端形式的一种获取元素的方法
开发语言·前端·python
费弗里41 分钟前
Python全栈应用开发利器Dash 3.x新版本介绍(5)
python·dash
南极浮冰1 小时前
【无标题】
linux·人工智能·python
杰克尼1 小时前
Java基础-stream流的使用
java·windows·python
终是蝶衣梦晓楼2 小时前
HiC-Pro Manual
java·开发语言·算法