Python程序设计案例教程 课件 模块3列表和元组.pptx

Python程序设计案例教程 课件 模块3列表和元组.pptx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

模块3列表和元组

学习目标掌握序列类型的特点熟练使用字符串、列表和元组会创建列表、嵌套列表和元组会添加、删除、插入列表元素会排序列表

任务3-1创建与操作祖国名胜列表

访问与修改列表21创建列表34目录列表的基本运算列表推导式

任务3-1创建与操作祖国名胜列表我国幅员辽阔,山河壮丽,大好河山数不胜数,旅游资源丰富多样。将你最渴望去的祖国名胜古迹构建成一个列表,列表至少5处名胜古迹。编程完成以下操作,程序名为places.py。(1)创建列places_list,将你渴望去旅游的祖国名胜古迹名称存储在该列表中。(2)输出整个列表。(3)计算出列表元素的个数并输出。(4)使用非负数索引读取列表中第1个和最后1个元素。(5)使用负数索引读取列表中第1个和最后1个元素。(6)使用切片读取列表中第2个至第4个元素。(7)更改列表第2个元素值,值自定,如改为“天安门”。(8)输出列表。

任务实施

1.程序代码程序名:places.py程序功能:应用列表数据类型管理用户渴望去的旅游景点清单places_list=[长城,布达拉宫,故宫,敦煌莫高窟,苏州园林]print(f最渴望去的旅游景点:{places_list})n=len(places_list)print(f列表元素个数为:{n})print(f列表中第1个和最后1个地名是:{places_list[0]},{places_list[n-1]})print(f列表中第1个和最后1个地名是:{places_list[-n]},{places_list[-1]})print(F表中第2个至第4个元是:{places_list[1:4]})places_list[1]=天安门print(places_list)

2.1.3相关知识

1、创建列表(list)列表是有序序列类型,是可变数据类型;使用[]或list()来创建,元素间用逗号分隔,长度不受限制;列表是组合数据类型,可以由多种类型的元素组成。ls=[3,[1,2],kl,(10,20),{2,3,python},{name:lili,age:18}]

1、创建列表(list)ls=[]使用[]或list()来创建,元素间用逗号分隔,长度不受限制;list1=list(python)list(字符串):返回一个列表对象,字符串中的每个字符都转换为列表的一个元素list(range(10))值?list(range(2,10,3))list((1,2,3,4))值?ls=[3,5,kl]range([开始值(start),]终止值(stop)[,步长(step)])生成一个连续增加的整数迭代对象。list(range(2,10,3))

列表(list)列表是有序序列类型,是可变数据类型;列表名[索引]使用[]或list()来创建,元素间用逗号分隔,长度不受限制;ls=[‘苹果’,‘西瓜’,‘香蕉’,‘梨’,‘葡萄’,桃子]ls列表元素苹果西瓜香蕉梨葡萄桃子正向递增索引(从左到右)012345反向递减索引(从右到左)-6-5-4-3-2-1

定义列表ls=[苹果,西瓜,香蕉,梨]lk=lsls+=[石榴]print(lk)强调:[]和list()真正创建一个列表,赋值仅仅传递引用(即地址)ls[苹果,西瓜,香蕉,梨]lk例子:将你喜欢的水果定义成一个列表

2.访问和修改列表元素可以通过索引(index)或切片来访问和修改列表的元素。(1)使用索引访问和修改列表元素。访问元素:列表[index]修改列表元素:列表[index]=value

2.访问和修改列表元素(2)使用切片访问和修改列表元素使用切片可以截取列表中部分元素,结果为一新列表;也可以使用切片修改列表中部分元素的值,更改原列表。切片的语句格式:序列对象[起始:结束:步长]score=[95,98,90,100,120,93,110]ls=score[:6:2] #使用切片截取列表score中部分元素ls[95,90,120]

3.列表的基本运算(1)列表加列表加即利用加号运算符(+)把两个列表按顺序拼成一个新列表。

3.列表的基本运算(2)列表乘列表乘法可以扩充列表的内容,列表乘以一个整数n就可以得到一个重复n次的列表

3.列表的基本运算(3)成员资格成员资格运算符in可以检查一个元素是否为某一个序列的成员。如果该元素属于该序列,则成员资格运算返回值为True;否则返回False。notin用于判断一个元素是否不是一个序列的成员。

4.列表推导式表推导式简洁、高效,用于创建具有某种规律的列表。列

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档