因为图片位置原因,以下内容缺少部分图片,请点上边链接公众号内查看原文!!!
认识集合
正是由于集合每个元素的唯一性,要求放在集合中的元素是不可更改的,同整数,浮点数,字符串,元组类型都是非可变数据类型,而列表类型则是可变数据类型,如果要创建空集合,要用set()函数。集合操作函数
- 同数学集合类似,集合元素间存在交集,并集,补集等形式
- 集合间操作符(四个基本操作符,两个关系操作符,四个增强操作符)
如果不使用增强操作符,两个集合的运算会生成一个新的集合,使用增强操作符可以修改原有的某一个集合,即更新集合,由表可见,增强操作符均是在其对应基本操作符加=号来表示。
- 集合操作函数与方法
集合操作函数在编程中运用范围较广,应牢记 !集合应用
- 包含关系比较
- 数据去重
充分利用集合的特性对其运用 !No.2序列类型及操作认识序列
- 序列是具有先后关系的一组元素,元素间由序号引导,通过下标访问序列的特定元素
- 序列序号同字符串序号类似,也分正向递增序号和反向递减序号
- 序列是一个基类类型,有字符串类型,元组类型 和列表类型
- 元组类型
- 元组是序列类型的一种扩展,一旦创建不能被修改,继承了序列类型的全部通用操作
- 使用小括号 () 或 tuple() 创建,元素间用逗号分隔
- 可以使用或不使用小括号
- 列表类型
- 列表是序列类型的一种扩展,创建后可以被修改
- 使用方括号 [] 或list() 创建,元素间用逗号分隔
- 列表中各元素类型可以不同,无长度限制序列常用方法序列操作函数序列应用
- 数据保护(表示一组有序数据,进而操作它们)
- 元组用于元素不改变的应用场景,如果不希望数据被程序所改变,转换成元组类型;列表更加灵活,它是最常用的序列类型
No.3字典类型及操作认识字典
- 映射是一种键(索引)和值(数据)的对应,字典类型是“映射”的体现
- 键值对:键是数据索引的扩展 ,字典是键值对的集合,键值对之间无序
- 采用大括号{}和dict()创建,键值对用冒号: 表示
- 在字典变量中,通过键获得值
- [ ] 用来向字典变量中索引或增加元素
你还记得吗 ?在序列类型中,我们提到过索引,正向递增,序号等词语,一般情况下,我们通过序号来对其数据进行索引,而映射则是特殊的一种,它通过自定义的形式,将序号换成键,由自己定义,将索引数据换成值,此为键值对。总结:映射即索引和数据的对应,字典类型即映射的体现。上文集合中,我们说到集合用大括号{} 表示,空集合要用set函数表示 ,你知道为什么吗 ??字典操作函数函数或方法描述del d[k] 删除字典d中键k对应的数据值(k是数据值的索引)k in d 判断键k是否在字典d中,如果在返回True,否则Falsed.keys() 返回字典d中所有的键信息d.values() 返回字典d中所有的值信息d.items() 返回字典d中所有的键值对信息d.get(k,<default>)键k存在,则返回相应值,不在则返回值d.pop(k,<default>) 键k存在,则取出相应值,不在则返回值d.popitem()
随机从字典d中取出一个键值对,以元组形式返回d.clear() 删除所有的键值对len(d) 返回字典d中元素的个数字典应用 - 映射的表达
- 元素遍历
映射无处不在,键值对无处不在。统计数据出现的次数,数据是键,次数是值,表达键值对数据,进而操作它们,是字典的最重要用法。利用for in 遍历也是重要用法,之后具体详细学习。