因为图片位置原因,以下内容缺少部分图片,请点上边链接公众号内查看原文!!!

认识集合


pyLDAvis不支持sklearn python不支持的类型有_此类型的变量不支持使用花括号进行索引


正是由于集合每个元素的唯一性,要求放在集合中的元素是不可更改的,同整数,浮点数,字符串,元组类型都是非可变数据类型,而列表类型则是可变数据类型,如果要创建空集合,要用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 遍历也是重要用法,之后具体详细学习。