集合:集合是具有某种特定性质的事物的总体;

引入时间: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)相关推荐

  1. python中集合运算_Python—集合的操作、文件的操作

    1.集合的操作 1.集合的操作 定义: 1.不同元素组成,自动去重 2.无序 3.集合中的元素必须是不可变类型 1.集合的定义: 1>>> s1 = set('abcd') #同s1 ...

  2. python中集合运算_python集合运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个韦恩(venn)图中的红色部分是给定集合运算得到的结果.? python 集 ...

  3. python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解

    在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...

  4. python中集合运算_python集合的运算

    #在对集合做运算时,不会影响原来的集合,而是返回一个运算结果#创建两个集合 s = {1,2,3,4,5} s2= {3,4,5,6,7}#& 交集运算 result = s & s2 ...

  5. python3 集合运算_Python 集合与集合运算

    了解 Python 集合: 它们是什么,如何创建它们,何时使用它们,什么是内置函数,以及它们与集合论操作的关系 集合. 列表与元组 列表(list)和元组(tuple)是标准的 Python 数据类型 ...

  6. python集合运算_python集合的运算(交集、并集、差集、补集)

    我们在遇到一些问题的时候,使用集合的交集.并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子. 某学校有两个班级,班级A需要学习数学.语文.英语.物理.化学和生物,班级B需要学习数学.语文.英语 ...

  7. python补集运算_Python 的集合(set)运算

    数学里集合运算在 Python 语言的 set 数据类型中也有对应的运算. 子集⊆.真子集⊂ 判断真子集的 ⊂ 符号,在 Python 语言中,对应 set 类型的 < 运算 判断子集的 ⊆ 符 ...

  8. python中集合运算_Python中的集合操作与集合运算

    Python中的集合是一种无序的,无重复值的数据结构类型.Python中的集合可以用来检测元素检测或消除重复的元素. 一.python 集合概述 (1)Python中的集合元素是无序的,即元素没有顺序 ...

  9. python的集合类型_python集合类型

    集合类型简介 集合也是容器,其内元素都是无序.唯一.不可变的.它常用来做成员测试.移除重复数据.数据计算(比如交集.并集.差集). 集合Set是dict的无value版.集合也使用大括号包围: > ...

最新文章

  1. windows 7 64bit安装apche php
  2. 手把手教你用Python处理非平稳时间序列(附代码)
  3. discuz手机版模板开发
  4. mysql存储过程实va_mysql-存储过程(二)-逻辑判断语句
  5. mysql wb bbu_BBU
  6. VAX Patch VA_X.DLL 安装位置的问题 for VS2008 , VS2010 , VS2011
  7. 一文详解 Base64编码原理
  8. 数字图像处理第一次试验:图像的基本操作和基本统计指标计算
  9. Pdf2cad v12(顶级pdf转cad软件)官方正式版V12.2020.12 | pdf转cad软件中文版下载 | 比pdf2cadv9更强
  10. 计算机再带word打不开怎么办,word打不开怎么办
  11. c语言竖线什么意思,竖线符号意思
  12. 微信分享功能不可用+不能产生回调
  13. 安卓手机管理软件_留言帮忙找:手机清理软件合集 Android
  14. 利用上虚拟化,说一下TLB,以及VHE
  15. 卸载Oracle步骤
  16. cron表达式 每隔55分钟_如何用crontab每5分钟执行一次
  17. 总有一张图片会撩拨起你初恋时的心弦(转载)
  18. 思博伦报告:伴随运营商寻求差异化优势,5G发展不断加速
  19. PPT基础(四十五)调整图片透明度
  20. c语言实现gps坐标转化,C语言计算GPS卫星位置

热门文章

  1. 工作资讯003---甘特图
  2. jsp调试,异常行数不匹配
  3. 项目部署时,linux环境配置问题
  4. 最近ubuntu+gpu装机记录
  5. 杭电2524 矩形A + B
  6. spring管理bean
  7. 随想录(mac下c、c++的编译方法)
  8. linux下的C语言开发(进程创建)
  9. 数据结构关键路径_2021年厦门大学考研丨能源学院845数据结构参考书目推荐
  10. hsweb提取页面查询参数_爬虫入门二-提取信息-正则表达式