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循环遍历

相关推荐
天远Date Lab几秒前
Python金融风控实战:集成天远多头借贷行业风险版API实现共债预警
大数据·python
Python极客之家1 分钟前
基于深度学习的刑事案件智能分类系统
人工智能·python·深度学习·机器学习·数据挖掘·毕业设计·情感分析
Arvin_Zhang20163 分钟前
使用python实现从PDF格式的control mapping获取gross die数量
python·pdf
星融元asterfusion5 分钟前
AsterNOS SONiC基于YANG模型的现代网络管理:从CLI到gNMI的演进
开发语言·sonic·yang
CodeCraft Studio6 分钟前
国产化PDF处理控件Spire.PDF教程:使用Python批量自动化将PDF转换为黑白(灰度)
python·pdf·自动化·spire.pdf·文档自动化·pdf开发组件·国产化文档组件
web3.08889997 分钟前
1688商品详情API接口深度解析
开发语言·python
幻云20108 分钟前
Python机器学习:从入门到资深
人工智能·python
爱吃羊的老虎10 分钟前
从零开始安装到精通的 Jupyter Notebook 完整教程
ide·python·jupyter
欧阳天风12 分钟前
用setTimeout代替setInterval
开发语言·前端·javascript
散峰而望13 分钟前
【算法竞赛】顺序表和vector
c语言·开发语言·数据结构·c++·人工智能·算法·github