python建立空集合_【Python学习】6.1集合类型

22ece893e677917dbcd4c9fa469aaedf.png

集合对于大家来说并不是一个陌生的概念,从初中开始我们就在数学课上开始学习集合。在Python中,集合类型与数学集合中的概念一致,即包含0个或多个数据项的无序组合。

数学上集合的表示:

equation?tex=S%3D%5Cleft%5C%7B+x%2Cy%2Cz%2C1%2C2%2C3+%5Cright%5C%7D

集合类型需要特别注意的点:

  • 集合中的元素不可重复
  • 集合中的元素不可更改,元素类型只能是固定数据类型,如整数、浮点数、字符串、元组等。

在Python中,定义一个集合有两种方式:

  • 建立集合类型可以直接用大括号{}表示,元素间用逗号间隔。
  • 建立集合类型可以输入set()
  • 建立空集合必须使用set()
s={"python",123,("python",123)} #使用{}建立集合
a=set("python123")  #使用set()建立集合

集合间的操作

9d868618129b40e18761688a4a34b287.png

74e5f4555fabe1562fd3f2374ee856eb.png

a0cc6dc05c08a7c96da1a1ffddc081ec.png

集合处理的方法

30625cbe27c45f0546ac26f20a879202.png

be8eeb69f964e665c8a40aeda11bba76.png

集合类型的应用场景:

  • 数据去重
  • 包含关系比较
  • 删除数据项

举两个例子:

1.包含关系比较

>>>“p” in {"p","y",123}
True
>>>{"p","y"} >= {"p","y",123}
False

2.数据去重:去除列表ls中重复的元素

>>>ls=["p","p","y","y",123]
>>>s=set(ls)
{"p","y",123}
>>>lt=list(s)
["p","y",123]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是DS小龙哥编整理的,Python3入门指南.pdf,总共10章,可以当做入门书籍、平时的参考书籍,文中代码都可以复制粘贴。后续资源包会持续更新。 这是书籍的目录 编辑: DS小龙哥 1 Python3入门指南 1 一、 Python编程语言入门介绍 1 1.1 什么是Python? 1 1.2 Python与其他编程语言的比较 1 二、搭建Python开发环境 2 2.1 Python版本介绍 2 2.2 在windows下安装Python环境 2 2.3 在ubuntu18.04环境下安装Python环境 5 2.4 运行Python代码方式 8 2.4 编Python推荐的编辑器 9 2.5 windows下安装VSCode代码编辑器 11 2.6 ubuntu下安装VSCode代码编辑器 22 三、Python基础语法学习 30 3.1 编第一个Python程序 30 3.2 Python中单行与多行注释语法 31 3.3 python输出功能基本语法:print() 32 3.4 python输入功能基本语法:input() 34 3.5 Python标识符与关键字 34 3.6 Python代码缩进规则 35 3.7 文本编码 36 四、Python变量、数据类 38 4.1 Python数据类介绍 38 4.2 变量的概念与赋值方法 38 4.3 Python数字数据类 41 4.4 Python字符串类 42 4.5 Python字符串处理 44 4.6 Python列表数据类 48 4.7 Python元组数据类 56 4.8 Python字典数据类 58 4.9 Python集合数据类 66 五、Python运算符 73 5.1 运算符介绍 73 5.2 算术运算符 74 5.3 比较运算符 75 5.4 赋值运算符 77 5.5 位运算符 79 5.6 逻辑运算符 81 5.7 成员运算符 82 5.8 身份运算符 84 5.9 运算符优先级 86 六、Python判断语句与循环语句 87 6.1 if判断语句 87 6.2 while循环语句 89 6.3 for循环语句 92 6.4 break循环控制语句 98 6.5 continue循环控制语句 99 6.6 assert语句 100 七、Python函数 100 7.1 调用函数 101 7.2 定义一个函数 102 7.3 函数参数传递 103 7.4 匿名函数 106 7.5 return语句 107 7.6 关于函数形参可更改与不可更改对象 108 7.7 局部变量与全局变量 109 7.8 局部函数 111 八、Python模块 111 8.1 python中的模块是什么? 112 8.2 导入模块: 学习import语句 112 8.3 编定义模块 115 8.4 模块的搜索路径 117 8.5 Python的包 123 8.6 Python第三方库(模块)下载 128 九、文件IO编程 130 9.1 Python文件操作函数介绍 130 9.2 操作文件的一般顺序 130 9.3 Python内置的open函数 131 9.4 操作文件常用的方法 133 9.5 调用操作系统提供的接口函数操作文件 140 9.6 os.path模块常见函数用法 144 9.7 fnmatch模块:用于文件名的匹配 145 9.8 tempfile模块: 生成临时文件和临时目录 146 十、面向对象编程 147 10.1 面向对象程序设计思想 147 10.2 面向对象相关术语 148 10.3 类与对象的基本使用 148 10.4 类封装机制 156 10.5 类继承机制 157 10.6 父类方法重 159

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值