[转载] python创建集合set()_Python 集合set()
参考链接: Python set集合 | difference
创建
# 创建空集合
set()
# 创建集合,参数必须为 iterable
set(it)
set(dict) # 只取dict.keys()作为集合的元素
特性
# 集合特性:无序序列
# 集合特性:可变
# 集合特性:去重
ls = [1, 2, 1]
s = set(ls)
print(s) # return {1, 2}
内置函数
添加
a = set('one')
# 方法1:将参数作为整体的元素加入
a.add('two')
# 方法2:将参数分解成多个元素加入
a.update('three')
删除
a = set([1, 2])
# 删除,参数为 element
a.remove(2) # 存在则删除
a.remove(3) # 不存在则报错:keyError
# 删除,参数为 element
a.discard(2) # 存在则删除
a.discard(3) # 不存则什么都不做
# 删除并返回值
a.pop() # 随机删取
# 删除,清空
a.clear() # set()
判断子集/父集
a = {1, 2}
b = {1, 2, 3}
# 判断 a 是否为 b 的子集
a < b
a.issubset(b)
# 判断 a 是否为 b 的父集
a > b
a.issupset(b)
# 其他:<=、>=、!=、==
交集/并集/差集/对称差集
# 交集:两个集合重合的部分
a & b
a.intersection(b)
a.intersection_update(b) # 返回两个集合的交集,替换集合 a
a.isdisjoint(b) # 两个集合是否存在空交集,存在则返回True
# 并集:两个集合所有元素的集合
a | b
a.union(b)
# 差集:前集合与后集合相比,在前集合中而不在后集合中的部分
a - b
a.difference(b)
# 对称差集:两个集合不重复的部分
a.symmeric_difference(b)
a.symmeric_difference_update(b) # 返回两个集合的对称差集,替换集合 a
扩展:
不可变的集合:frozenset
[转载] python创建集合set()_Python 集合set()相关推荐
- [转载] python创建集合set()_python 之集合{}(Set)
参考链接: Python 集合set pop() 集合# 集合set 是装有独特值的无序"袋子".一个简单的集合可以包含任何数据类型的值.如果有两个集合,则可以执行像联合.交集以及 ...
- python创建集合set()_Python 集合set
可变集合set 集合set是Python中一种基本数据类型,它分为可变集合(set)和不可变集合(frozenset)两种.类似于其他语言,集合是一个无序不重复元素集,包括创建集合set.向集合中添加 ...
- python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...
- python集合用法_Python 集合(Set)
集合 集合是无序.无索引的数据集.在Python中,集合用花括号包裹. 示例 创建集合: thisset = {"自行车", "汽车", "高铁&qu ...
- python中集合运算_python集合运算
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个韦恩(venn)图中的红色部分是给定集合运算得到的结果.? python 集 ...
- python集合运算符_Python 集合、字典、运算符
先区分一下序列类型和散列类型: 序列类型:list.string.tuple,他们中的元素是有序的. 散列类型:set.dict,他们中的元素无序的.(注意:python3.7.0开始字典变成&quo ...
- python中集合运算_python集合的运算
#在对集合做运算时,不会影响原来的集合,而是返回一个运算结果#创建两个集合 s = {1,2,3,4,5} s2= {3,4,5,6,7}#& 交集运算 result = s & s2 ...
- python的集合类型_python集合类型
集合类型简介 集合也是容器,其内元素都是无序.唯一.不可变的.它常用来做成员测试.移除重复数据.数据计算(比如交集.并集.差集). 集合Set是dict的无value版.集合也使用大括号包围: > ...
- python元组字典例子_python集合、元组、字典
目录 主要内容: 集合 元组 字典 小总结 主要内容: 2.集合 3.元组 4.字典 复习: 字符串和元组一样,只能读不能写.列表和字典可以嵌套任何东西,列表可以嵌套列表 L = list(" ...
最新文章
- munmap_chunk(): invalid pointer
- CodeForces - 981G Magic multisets
- BitmapFactory。Options.inSampleSize用法
- matlab 图像的色彩强度,图像色彩增强的问题,,,小白给跪,
- 信息学奥赛一本通(2027:【例4.13】三角形)
- android通讯录简单的_安卓手机删了联系人怎么恢复?超简单的恢复方法,一看就懂!...
- git push 到github配置(问题Pushing to Git returning Error Code 403 fatal: HTTP request failed)
- 计算机组成原理——指令格式设计
- 【多元统计分析及R语言建模】第一章第 多元统计分析的概述
- T9社区注册流程记录(笔记)
- 【CS224N-2019】斯坦福CS224N-2019自然语言处理----作业详解
- FFmpeg mxf扩展hdr、bt2020
- tempo js渲染引擎
- 由夏时令引起的java世界时间不一致问题
- 用Midjourney画个美女,AI绘画也太强大了!!! - 第8篇
- CGB2108day17
- Windows优化大师已经成为“流氓大师”
- 计算机技术应用社会实践课题,PLC自动化专业社会实践报告.docx
- Android7.0以上 安装Ca证书
- 电源完整性系统设计总结
热门文章
- 【ICPC 2021网络赛2】The 2021 ICPC Asia Regionals Online Contest (II)签到题5题
- 【CCCC】L2-005 集合相似度 (25分),维护set数组去重,比较统计
- oracle总是未响应,求教 pl/sql连接本机数据库是未响应问题
- vc ado连接mysql_VC用Ado接口连接和使用数据库及注意事项
- Spring→简介核心作用范围、框架、接口编程、IOC控制反转、单元测试、Bean容器、注入、作用域、生命周期、自动装配注入、自动扫描@注解
- Python入门--特殊属性,特殊方法__new__,__init__
- 假设系统中共有5个{P0,P1,P2,P3,P4}和A,B,C三类资源;A类资源共有10个,B类资源共有5个,C类资源共有7个。在时刻T0,系统资源分配情况如下表8-14所示。
- OpenGL基础12:进入3D世界
- C#基础17:匿名方法与Lambda表达式
- Ubuntu16.04_Anaconda_TensorFlow(CPU)_py2.7及conda相关操作