Python语言数据结构.pptx

Python语言数据结构.pptx

ID:52990875

大小:478.88 KB

页数:69页

时间:2020-04-09

Python语言数据结构.pptx_第1页
Python语言数据结构.pptx_第2页
Python语言数据结构.pptx_第3页
Python语言数据结构.pptx_第4页
Python语言数据结构.pptx_第5页
资源描述:

《Python语言数据结构.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python语言数据结构掌握元组和列表等序列结构的操作方法掌握字符串的常见操作方法掌握字典数据结构的操作方法掌握集合数据结构的操作方法2引言为了在计算机程序中表示现实世界中更加复杂的数据,Python除了提供数字和字符串等数据类型,还提供了元组、列表、字典和集合等复杂类型的数据结构。3序列序列是Python中最基本的数据结构,其中最常见的就是元组、列表和字符串。元组是一种序列,就像列表一样。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为“只读列表”。元组使用小括号()将数据包含起来,而列表使用方括号[]。4元组元组的主要作用是作为参

2、数传递给函数调用、或是从函数调用那里获得参数时,保护其内容不被外部接口修改。5创建元组空元组由没有包含任何内容的一对小括号表示:>>>()()特别要注意的是:要编写包含单个值的元组,值后面必须加一个逗号:>>>(12,)(12,)6包含多个元素的元组如果我们希望创建一个包含多个值的元组,我们可以这样做:>>>(1,2,3,4,5,6)(1,2,3,4,5,6)同时,元组中的数据项不需要具有相同的数据类型:>>>('name','number',2008,2017)('name','number',2008,2017)7访问元组中的数据我们可以使用变量来存放元组

3、数据,还可以使用索引或分片来访问元组中的值,例如:>>>tup=(1,2,3,4,5)>>>tup[0]#索引访问,从零开始1>>>tup[4]5>>>tup[-1]#反向读取,读取倒数第一个元素5>>>tup[1:4]#使用分片可以访问元组的一段元素(2,3,4)>>>tup[1:](2,3,4,5)8元组的连接元组中的元素值是不允许修改的,但可以使用多个现有元组来创建新的元组:>>>tup1=(1,2,3,4,5)>>>tup2=('a','b','c','d','e')>>>tup3=tup1+tup2>>>tup3(1,2,3,4,5,‘a’,‘b’,

4、‘c’,‘d’,‘e’)通过创建新的元组,我们就可以得到我们想要的元组数据了。9删除元组元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组:>>>tup=(1,2,3,4,5)>>>deltup>>>tupTraceback(mostrecentcalllast):File"",line1,intupNameError:name'tup'isnotdefined10常用元组函数函数名函数功能描述cmp(tuple1,tuple2)比较两个元组中的元素len(tuple)返回元组长度max(tuple)返

5、回元组中的最大值min(tuple)返回元组中的最小值tuple(seq)把序列转换为元组11列表列表是Python中最常用的数据结构,一个列表中也可以存放多个数据,列表与元组的主要区别是列表可以改变元素的值。12创建列表创建一个列表,使用方括号[]将用逗号分隔的元素括起来即可:>>>list1=[1,2,3,4,5]>>>list1[1,2,3,4,5]列表中的元素也可以是不同的数据类型:>>>list2=[1,2,3,'a','b','c']>>>list2[1,2,3,'a','b','c']13访问列表中的数据和元组一样,我们也可以使用索引或分片访问列

6、表中的元素:>>>list2[3]'a'>>>list2[3:6]['a','b','c']14列表元素复制我们可以将列表数据通过赋值存放到单个变量中,然后通过索引值对列表特定位置元素进行赋值:>>>list2=[1,2,3,'a','b','c']>>>list2[1,2,3,'a','b','c']>>>list2[2]=4#将列表中数字3用数字4替换>>>list2[1,2,4,'a','b','c']>>>list2[5]='d'#将字符c用字符d替换>>>list2[1,2,4,'a','b','d']15还可以通过分片将列表中的一部分元素赋值给新的

7、变量:>>>char=['a','b','e','f']>>>char[2:]=['c','d']>>>char['a','b','c','d']16除了普通的赋值,列表分片赋值语句可以在不需要替换任何原有元素的情况下插入新的元素:>>>number=[1,5,6]>>>number[1:1]=[2,3,4]>>>number[1,2,3,4,5,6]以此类推,通过分片赋值还可以实现删除列表中元素的操作:>>>number=[1,2,3,4,5,6]>>>number[1:4]=[]#结果和delnumber[1:4]相同>>>number[1,5,6]17删

8、除列表中的元素有时,我们需要删除列表中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。