python集合运算_python 集合(set)
集合:集合是具有某种特定性质的事物的总体;
引入时间:python 2.3 以后版本, 位于Stes模块;
set(tuple) #创建序列
集合的特点:交集和并集
a=set(range(10))
b=set(range(20))
c=a|b
print c
set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19])
d=a&b
print d
set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
函数:
1.issubset #判断是否是其子集
a.issubset(b) # 返回bool值
2.add #集合中增加元素
a=set([0, 1, 2, 3, 4, 5, 6, 7, 8,
9])
a.add(11)
print a
set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11])
3.clear #删除集合中所有元素
4.copy #复制集合中的元素
5.difference #判断集合之间的差异返回新的集合
a=set([0, 1, 2, 3, 4, 5, 6, 7, 8,
9])
b=set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19])
b.difference(a) #判断b与a之间的差异
set([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
6.remove #删除序列中指定的元素
7.isdisjoint #判断是否是相交集,返回bool值
8.issuperset #判断是否是超级,返回bool值
b.issuperset(a) #判断b是否是a的超集
超集定义:如果一个集合S2中的每一个元素都在集合S1中,且集合S1中可能包含S2中没有的元素,则集合S1就是S2的一个超集。
S1是S2的超集,则S2是S1的真子集,反之亦然
9.union #连接两个集合,形成新的集合
a.union(d)
10.update #更新集合
a.update(b) #将b集合更新到a集合中
11.pop #删除集合中的任意一个元素
a.pop()
12.discard #删除集合中存在的指定元素
a.discard(2) #元素2如果存在集合a中,则删除;
红色代表示例代码
python集合运算_python 集合(set)相关推荐
- python中集合运算_Python—集合的操作、文件的操作
1.集合的操作 1.集合的操作 定义: 1.不同元素组成,自动去重 2.无序 3.集合中的元素必须是不可变类型 1.集合的定义: 1>>> s1 = set('abcd') #同s1 ...
- python中集合运算_python集合运算
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个韦恩(venn)图中的红色部分是给定集合运算得到的结果.? python 集 ...
- python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...
- python中集合运算_python集合的运算
#在对集合做运算时,不会影响原来的集合,而是返回一个运算结果#创建两个集合 s = {1,2,3,4,5} s2= {3,4,5,6,7}#& 交集运算 result = s & s2 ...
- python3 集合运算_Python 集合与集合运算
了解 Python 集合: 它们是什么,如何创建它们,何时使用它们,什么是内置函数,以及它们与集合论操作的关系 集合. 列表与元组 列表(list)和元组(tuple)是标准的 Python 数据类型 ...
- python集合运算_python集合的运算(交集、并集、差集、补集)
我们在遇到一些问题的时候,使用集合的交集.并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子. 某学校有两个班级,班级A需要学习数学.语文.英语.物理.化学和生物,班级B需要学习数学.语文.英语 ...
- python补集运算_Python 的集合(set)运算
数学里集合运算在 Python 语言的 set 数据类型中也有对应的运算. 子集⊆.真子集⊂ 判断真子集的 ⊂ 符号,在 Python 语言中,对应 set 类型的 < 运算 判断子集的 ⊆ 符 ...
- python中集合运算_Python中的集合操作与集合运算
Python中的集合是一种无序的,无重复值的数据结构类型.Python中的集合可以用来检测元素检测或消除重复的元素. 一.python 集合概述 (1)Python中的集合元素是无序的,即元素没有顺序 ...
- python的集合类型_python集合类型
集合类型简介 集合也是容器,其内元素都是无序.唯一.不可变的.它常用来做成员测试.移除重复数据.数据计算(比如交集.并集.差集). 集合Set是dict的无value版.集合也使用大括号包围: > ...
最新文章
- windows 7 64bit安装apche php
- 手把手教你用Python处理非平稳时间序列(附代码)
- discuz手机版模板开发
- mysql存储过程实va_mysql-存储过程(二)-逻辑判断语句
- mysql wb bbu_BBU
- VAX Patch VA_X.DLL 安装位置的问题 for VS2008 , VS2010 , VS2011
- 一文详解 Base64编码原理
- 数字图像处理第一次试验:图像的基本操作和基本统计指标计算
- Pdf2cad v12(顶级pdf转cad软件)官方正式版V12.2020.12 | pdf转cad软件中文版下载 | 比pdf2cadv9更强
- 计算机再带word打不开怎么办,word打不开怎么办
- c语言竖线什么意思,竖线符号意思
- 微信分享功能不可用+不能产生回调
- 安卓手机管理软件_留言帮忙找:手机清理软件合集 Android
- 利用上虚拟化,说一下TLB,以及VHE
- 卸载Oracle步骤
- cron表达式 每隔55分钟_如何用crontab每5分钟执行一次
- 总有一张图片会撩拨起你初恋时的心弦(转载)
- 思博伦报告:伴随运营商寻求差异化优势,5G发展不断加速
- PPT基础(四十五)调整图片透明度
- c语言实现gps坐标转化,C语言计算GPS卫星位置