(中职)Python编程基础与应用电子课件列表的应用_第1页
(中职)Python编程基础与应用电子课件列表的应用_第2页
(中职)Python编程基础与应用电子课件列表的应用_第3页
(中职)Python编程基础与应用电子课件列表的应用_第4页
(中职)Python编程基础与应用电子课件列表的应用_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、正版课件 内容可修改(中职)Python编程基础与应用电子课件列表的应用列表的应用主讲:Python编程基础与应用配套课件+contents目录列表的定义和索引访问列表的切片列表中的操作方法列表与字符串的相互转换列表元素的遍列表的定义和索引访问01 Python序列分类常见序列类型包括字符串(普通字符串和unicode字符串),列表和元组。所谓序列,即成员有序排列,可通过下标访问。也有学者把字典和集合看作序列,即认为Python中常用的序列分类有字符串、列表、元组、字典、集合等字符串、列表、元组等有序序列支持双向索引第1个元素下标为0,第二个元素下标为1,以此类推。也可以使用负数作为索引,最后

2、1个元素为-1,倒数第2个元素为-2,以此类推列表(list)的特点列表(list)是重要的Python内置对象之一,它包含了0个或者多个元素的有序序列。它有以下几个特点:1)列表中的元素类型可以不同,也可以相同。2)列表没有长度限制,不需要预定义长度。3)列表是有序的,列表的下标从0开始。访问列表的值使用下标进行访问。列表的多种定义方法和下标访问方法列表的定义可以使用中括号“ ”来表示 ,也可以使用list()函数来表示。以下是5种定义列表的方法。对于初始状态不清楚时,可以先定义空白列表,再根据实际情况对列表赋值。列表的切片02列表的多种定义方法和下标访问方法切片操作是访问序列中元素的另一种

3、方法,它可以访问一定范围内的元素,通过切片操作,可以生成一个新的序列。序列实现切片操作的语法格式,它与字符串的切片操作类似,即开始索引:结束索引:步长 范例:列表的切片操作字符串的切片操作对列表也同样适用。列表的切片也可以使用start : end的方式进行。范例:列表的切片操作它的结果 列表中的操作方法03列表类型的一些通用的操作方法列表类型的一些通用的操作方法如下表范例:列表的append()、extend()和insert实现增加操作使用append()在列表末尾实现元素的追加,使用extend()在列表末尾实现整个列表的追加,使用insert()可以实现指定位置增加元素。范例:列表的a

4、ppend()、extend()和insert实现增加操作它的结果 范例:列表元素的修改操作直接使用下标进行列表元素的修改操作范例:列表的clear()、pop()和remove()实现删除操作使用clear()清空列表,使用pop()删除指定下标的元素并返回它的值,使用remove()删除第一个匹配项。pop()是按索引的下标进行删除,remove()则是按元素的值进行删除。范例:列表的clear()、pop()和remove()实现删除操作它的结果范例:列表的reverse()和sort()实现反转和排序操作使用reverse()实现元素的反转。范例:列表的reverse()和sort()

5、实现反转和排序操作使用sort()可以对列表进行排序。范例:列表的count()、index()的操作使用count()可计算列表的某个元素出现了多少次。index()可以统计某个元素所对应的下标数字。列表与字符串的相互转换04list()和split()列表与字符串之间可以相互转换,使用list()和split()将字符串转换为列表的方法,使用join()也可以把列表转换为字符串。把字符串转换为列表把字符串转换为列表时,可以自动分割,以空格分割,以逗号分割或者以其它指定的符号分割。列表元素的遍历05使用for 进行遍历结合for循环和in可以快速遍历,也可以计算出列表的元素个数,使用while循环和列表的下标进行遍历。使用while和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论