(31)--4 Python数据结构基础.ppt

上传人:奉*** 文档编号:96451521 上传时间:2023-11-29 格式:PPT 页数:16 大小:93.35KB
返回 下载 相关 举报
(31)--4 Python数据结构基础.ppt_第1页
第1页 / 共16页
(31)--4 Python数据结构基础.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《(31)--4 Python数据结构基础.ppt》由会员分享,可在线阅读,更多相关《(31)--4 Python数据结构基础.ppt(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Python数据结构基础本节主要内容数据结构的理解最灵活的列表类型不能被篡改值的元组类型Python最有特色的字典类型数据结构数据结构(Data Structures)基本上人如其名它们只是一种结构,是计算机存储和组织数据的方式。组合数据类型能够将多个同类型或不同类型的数据组织在一起并统一表示。组合数据类型可以分为三类:序列类型、集合类型和映射类型。列表、元组和字符串可以看作序列序列(Sequence)的某种表现形式。序列(Sequence)序列的主要功能是资格测试(资格测试(Membership Test)(也就是)(也就是 in 与与 not in 表达式)表达式)和索引操作索引操作(In

2、dexing Operations),它们能够允许我们直接获取序列中的特定项目。上面所提到的序列的三种形态列表、元组与字符串,同样拥有一种切片(切片(Slicing)运算符)运算符,它能够允许我们序列中的某段切片也就是序列之中的一部分。列表(list)列表 是一种用于保存一系列有序项目的集合,也就是说,你可以利用列表保存一串项目的序列。想象你有一张购物清单,上面列出了需要购买的商品项目的列表应该用方括号方括号括起来,项目之间多加上一个逗号。一旦你创建了一张列表,你可以添加、移除或搜索列表中的项目列表用中括号()表示,也可以通过list()函数将字符串转化成列表。直接使用list()函数会返回一

3、个空列表。ls=425,“QDU,10,CS,425ls425,QDU,10,CS,425ls2-10Clist(425,QDU,10,CS,425)425,QDU,10,CS,425list(中国是一个伟大的国家中国是一个伟大的国家)中中,国国,是是,一一,个个,伟伟,大大,的的,国国,家家list()列表的生成列表类型的操作函数或方法描述lsi=x替换列表ls第i数据项为xlsi:j=lt用列表lt替换列表ls中第i到j项数据(不含第j项,下同)lsi:j:k=lt用列表lt替换列表ls中第i到j以k为步的数据dellsi:j删除列表ls第i到j项数据,等价于lsi:j=dellsi:j:

4、k删除列表ls第i到j以k为步的数据ls*=n更新列表ls,其元素重复n次ls.append(x)在列表ls最后增加一个元素xls.clear()删除ls中所有元素ls.copy()生成一个新列表,复制ls中所有元素ls.insert(i,x)在列表ls第i位置增加元素xls.pop(i)将列表ls中第i项元素取出并删除该元素ls.remove(x)将列表中出现的第一个元素x删除ls.reverse(x)列表ls中元素反转列表类型的遍历操作 与字符串一样,列表可以通过forin语句对其元素进行遍历,基本语法结构如下:for in :语句块列表类型的操作for e in vlist:print(

5、e,end=)0 fewer 123 python 4 列表是一个十分灵活的数据结构,它具有处理任意长度、混合类型的能力,并提供了丰富的基础操作符和方法。当程序需要使用组合数据类型管理批量数据时,请尽量使用列表类型。列表举例制定购物清单,并实现购物单的显示、删除、修改,查询元组(Tuple)元组用于将多个对象保存到一起。你可以将它们近似地看作列表,但是元组不能提供列表类能够提供给你的广泛的功能。元组的一大特征类似于字符串,它们是不可变的不可变的,也就是说,你不能编辑或更改元组。加上括号,并在括号内部用逗号进行分隔。def func(x):#python函数支持多返回值return x,x*3a

6、,b=dog,tiger#多变量同步赋值a,b=(b,a)#多变量同步赋值,括号可省略import mathfor x,y in(1,0),(2,5),(3,8):#循环遍历 print(math.hypot(x,y)#求多个坐标值到原点的距离元组操作元组举例1.输入星期几的数字形式,输出对应的英语单词2.输入月工资,输出需要交纳个税映射类型是“键-值”数据项的组合,每个元素是一个键值对,即元素是(key,value),元素之间是无序的。键值对(key,value)是一种二元关系。在Python中,映射类型主要以字典(dict)体现。映射类型字典字典类型的操作Python语言中的字典可以通过大括号()建立,建立模式如下::,:,:字典就像一本地址簿,如果你知道了他或她的姓名,你就可以在这里找到其地址或是能够联系上对方的更多详细信息:键(Keys)(即姓名)与值(Values)(即地址等详细信息)字典是通过键引用值字典是通过键引用值,例如:例如:Dcountry=中国:北京,美国:华盛顿,法国:巴黎Dcountry英国=伦敦print(Dcountry)中国:北京,法国:巴黎,美国:华盛顿,英国:伦敦字典举例好友qq号的添加,查询,修改和管理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com