Python数据类型


#作用:去重,关系运算,#定义:
            知识点回顾可变类型是不可hash类型不可变类型是可hash类型#定义集合:
            集合:可以包含多个元素,用逗号分割,集合的元素遵循三个原则:1:每个元素必须是不可变类型(可hash,可作为字典的key)2:没有重复的元素3:无序注意集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值#优先掌握的操作:
#1、长度len
#2、成员运算in和not in#3、|合集
#4、&交集
#5、-差集
#6、^对称差集
#7、==
#8、父集:>,>=
#9、子集:<,<=

linux={'qww','allen','qwe','qw'}
python={'allen','xss','xsa'}
#1、长度len
print(len(linux))
# 4
#2、成员运算in和not in
print('asd' in python )
# False
#3、|合集
print(linux | python)
# {'xss', 'qw', 'allen', 'xsa', 'qww', 'qwe'}
#4、&交集
print(linux & python)
# {'allen'}
#5、-差集
print(linux - python)
# {'qw', 'qww', 'qwe'}
#6、^对称差集
print(linux ^ python)
# {'xsa', 'qww', 'qwe', 'qw', 'xss'}
#7、==
print(linux == python)
# False
#8、父集:>,>=
print(linux > python)
# False
#9、子集:<,<=
s1=(1,2,3)
s2=(1,2)
s3=(1,2,4)
print(s2 < s1)
print(s3 < s1)
# True
# False

集合操作

#定义方式
#{}内用逗号分隔开多个元素,注意注意注意:
#1 每一个元素必须为不可变类型
#2 集合内的元素不能重复
#3 集合无序
s={} # 定义空字典
s=set() # 定义空集合
print(s,type(s))
print(s,type(s))s={1,'a',3} # s=set({1,'a',3})
print(s,type(s))
s={1,2,2,2,2,22,2,2,2,2,}
print(s)
s={'a','asdfsa',(1,2),1,3.1}
print(s)

#   一.关系运算
#   有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合}

pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}
linuxs={'wupeiqi','oldboy','gangdan'}#   1. 求出即报名python又报名linux课程的学员名字集合
print(pythons & linuxs)
#   2. 求出所有报名的学生名字集合
print(pythons | linuxs)
#   3. 求出只报名python课程的学员名字
print(pythons - linuxs)
#   4. 求出没有同时这两门课程的学员名字集合
print(pythons ^ linuxs)

关系运算


Python数据类型

转载于:https://www.cnblogs.com/moyand/p/8627876.html

Python之旅:集合相关推荐

  1. 【Python之旅】第二篇(七):集合

    说明: ·类似于数学中学的集合,Python中的集合可以实现去重的功能,通过set()函数来实现: ·sets支持x in set, len(set)和 for x in set: ·作为一个无序的集 ...

  2. python两个集合的交集 合集 差集

    python两个集合的交集 合集 差集 https://blog.csdn.net/qq_17753903/article/details/84899612 python & | and or ...

  3. python爬虫案例-Python爬虫案例集合

    原标题:Python爬虫案例集合 urllib2 urllib2是Python中用来抓取网页的库,urllib2 是 Python2.7 自带的模块(不需要下载,导入即可使用) 在python2.x里 ...

  4. Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合

    Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合 目录 Python版本升级的原因 Text and binary data in P ...

  5. python中的集合类型_Python中的集合类型知识讲解

    >>> s.add('z') >>> s set(['c', 'e', 'h', 'o', 'p', 's', 'z']) >>> s.updat ...

  6. Python中的集合

    Python中的集合 集合(set)是 无序的 . 不重复的 元素集合. 1,集合的创建 使用大括号 { } 或者 set() 函数创建集合.注意:创建一个空集合必须用 set() 而不是 { },因 ...

  7. python按指定条件筛选_求Python筛选数字集合内满足指定条件的数据方法,python筛选,唯一匹配是指mdash...

    求Python筛选数字集合内满足指定条件的数据方法,python筛选,唯一匹配是指&mdash 唯一匹配是指----任何找出来的一对数中,位于一个集合中的数只能和另一个集合中的唯一 一个数匹配 ...

  8. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...

    文章目录 三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的 ...

  9. 开启python之旅

    1.python安装 Anaconda安装地址:https://www.anaconda.com/ 2.Pycharm安装 Pycharm安装地址:https://www.jetbrains.com/ ...

  10. python建立空集合_「python」集合类型及操作

    目录: 集合类型定义 集合操作符 集合处理方法 集合类型应用场景 1 集合类型定义 集合是多个元素的无序组合 集合用大括号 {} 表示,元素间用逗号分隔 建立集合类型用 {} 或 set() 建立空集 ...

最新文章

  1. s-sar命令(System Activity Reporter系统活动情况报告)
  2. 双一流高校通知「19级硕士秋季学期不开学!」决定引热议,你怎么看?
  3. asp.net导出到Excel的最佳选择
  4. element-ui table点击某行,修改背景颜色(即高亮)
  5. dart语法中list相关详解
  6. 一款WP小游戏代码分享
  7. 排序算法--快速排序
  8. vscode 经过跳板机,连接到内网服务器
  9. zigbee与WiFi模块和蓝牙模块的区别是什么?
  10. 结果期待3年多的看图软件
  11. SpringBoot集成Actuator监控管理
  12. 如何为物联网选择微控制器?
  13. ZeroMQ API简介
  14. python学习day35 并发编程 操作系统 进程概念
  15. C++ 灰度图像伪彩色处理
  16. 人群密度估计-Crowd Density
  17. 计算机的音量找不到了,win7旗舰版64位系统右下角音量小喇叭图标不见了怎么找回...
  18. Flink(55):Flink高级特性之流式文件写入(Streaming File Sink)
  19. 关于项目开发的量化考核。。。
  20. 19美亚团队赛刷题,1-61,91-105windows部分+RAID重组,细致学习,积极备战,希望与各位一起进步

热门文章

  1. ConceptDraw Office for mac(跨平台图表办公程序)
  2. Mac电脑Finder侧边栏不显示iCloud云盘,如何添加
  3. Iridient Developer的设置和预设文件
  4. almost a hero 差不多英雄 攻略
  5. 线性回归 最小二乘推导
  6. (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤
  7. 【Firewalld(Iptables)】
  8. rust socket 客户端例子
  9. CMOS 与BIOS
  10. 对HDLC 和PPP实验的总结