文档详情

Python程序设计教程第5章-组合数据类型.pptx

发布:2025-04-23约5.06千字共43页下载文档
文本预览下载声明

第5章-组合数据类型

本章目标了解序列和索引的相关概念掌握序列的相关操作掌握列表的相关操作掌握元组的相关操作掌握字典的相关操作掌握集合的相关操作

序列和索引序列是一个用于存储多个值的连续空间,每个值都对应一个整数的编号,称为索引索引反向递减索引正向递增索引

序列和索引切片操作的语法结构序列[start:end:step]切片的开始索引(包含)切片的结束索引(不包含)步长(默认为1)序列[0:5:2]

序列和索引序列的相加操作操作符/函数描述说明xins如果x是s的元素,结果为True,否则结果为Falsexnotins如果x不是s的元素,结果为True,否则结果为Falselen(s)序列s中元素的个数(即序列的长度)max(s)序列s中元素的最大值min(s)序列s中元素的最小值s.index(x)序列s中第一次出现元素x的位置s.count(x)序列s中出现x的总次数

列表类型列表是指一系列的按特定顺序排列的元素组成。是Python中内置的可变序列在Python中使用[]定义列表,元素与元素之间使用英文的逗号分隔列表中的元素可以是任意的数据类型

列表类型列表的创建方式有两种1)使用[]直接创建列表语法结构如下:列表名=[element1,element2,......elementN]2)使用内置函数list()创建列表语法结构如下:列表名=list(序列)列表的删除语法结构如下:del列表名

列表类型enumerate函数的使用语法结构forindex,iteminenumerate(lst):输出index和item

列表类型列表的相关操作方法列表的方法描述说明lst.append(x)在列表lst最后增加一个元素lst.insert(index,x)在列表中第index位置增加一个元素lst.clear()清除列表lst中所有元素lst.pop(index)将列表lst中第index位置的元素取出,并从列表中将其删除lst.remove(x)将列表lst中出现的第一个元素x删除lst.reverse(x)将列表lst中的元素反转lst.copy()拷贝列表lst中的所有元素,生成一个新的列表

列表类型列表排序的两种方式1)列表对象的sort方法lst.sort(key=None,reverse=False)表示排序的规则表示排序方式(默认升序)2)内置函数sorted()sorted(iterable,key=None,reverse=False)表示的是排序的对象

列表类型列表生成式的语法结构lst=[expressionforiteminrange]lst=[expressionforiteminrangeifcondition]

列表类型二维列表:表格数据二维列表的遍历forrowin二维列表:foriteminrow:pass

元组类型元组是Python中内置的不可变序列在Python中使用()定义元组,元素与元素之间使用英文的逗号分隔元组中只有一个元素的时候,逗号也不能省略元组的创建方式有两种1)使用()直接创建元组语法结构如下:元组名=(element1,element2,......elementN)2)使用内置函数tuple()创建元组语法结构如下:元组名=tuple(序列)删除元组:del元组名

元组类型元组生成式生成器对象中的元素可以使用__next__()方法进行获取元组生成式的结果是一个生成器对象,需要转换成元组或列表才能查看到元素内容

元组类型元组列表不可变序列可变序列无法实现添加、删除和修改元素等操作append()、insert()、remove()、pop()等方法实现添加和删除列表元素支持切片访问元素,不支持修改操作支持切片访问和修改列表中的元素访问和处理速度快访问和处理速度慢可以作为字典的键不能作为字典的键元组和列表的区别

字典类型字典类型是根据一个信息查找另一个信息的方式构成了“键值对”,它表示索引用的键和对应的值构成的成对关系

字典类型字典类型的创建方式第一种使用{}直接创建字典d={key1:value1,key2:value2......}第二种使用内置函数dict()创建字典1)通过映射函数创建字典zip(lst1,lst2)语法结构如下: dict(key1=value1,key2=value2......)

字典类型注意事项:字典元素的取值: d[key]或d.get(key)字典中的key是无序的,Python3.5及其之前的版本字典的key在输出时无序,但是从Python3.6版本之后Python解释器进行了处理,所以才会看到输出的顺序与添加

显示全部
相似文档