版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计
数字媒体应用技术陆远蓉列表/06列表列表:可以理解为把一些数据集中在一起如:要描述其中一个专题作业小组的成员,
可以这样表示:
随机写几个数字:假如只知道要用一个列表保存学生的信息,但这个列表有什么暂时不清楚,这时就可以建立一个
空列表:
项:在列表中的单个元素在列表中,方括号表示列表的开始和结束,用逗号分隔列表中的各项列表的访问问题:怎样找到列表中某个位置的元素?这就是列表的索引。列表的位置编号也是从0开始。num_list1[0:3]:找出num_list1中第0项到第2项(注意:不包含第3个num_list1[:]、num_list1:找出num_list1中的所有项任务1-创建诗人列表建立一个古代诗人名单,将通过索引找到对应的姓名输入以下代码:列表的添加和删除添加元素到列表中:append()注意:要创建了列表之后,才能往列表中添加元素练习-尝试运行下面的代码:列表的添加添加一个元素到列表的最后一个位置:append()添加一个元素到列表的某个位置:insert()注意:要创建了元素之后,才能往列表中添加元素练习-尝试运行下面的代码:第28行代码:把66666添加到列表末尾第31行代码:在0号位置插入元素99列表的添加添加元素到列表中的其它方法:在列表末尾添加多个元素:extend([])练习:注意:第40行代码中的[],表示extend()括号中的是列表44、55、66这3个元素是通过列表+extend的方式添加到num_list1中的运行结果:任务2-加入新的诗人使用不同的方法,在诗人列表中加入新的诗人请输入以下代码:列表的添加例:每次输入一个数字,直到输入e结束输入,要求把输入的数字保存到一个列表中并显示出来输入以下代码,然后运行(第4行看不懂,先输入运行):列表的删除删除列表中指定位置的元素:del删除列表中某个元素:remove()删除列表中最后一个元素:pop()练习:删除列表num_list1=[11,22,33,44]中的第2号位置元素列表的删除练习:remove()的使用:删除元素22
pop()的使用:删除最后一个元素任务3-删除诗人创建一个诗人列表,然后使用del语句、remove()方法、pop()方法删除诗人列表的修改通过索引修改列表中某个位置的元素例:num_list[1]=111:将num_list中的第1号元素(注意:是从0开始编号)修改为111任务4-修改诗人姓名诗人列表中有姓名出错。通过input()输入需要修改的列表索引和对应的值,使用重新赋值的方法修改诗人姓名列表排序sort():对列表按从小到大的顺序排序。字符串:按字母顺序数字:按数字大小排序后,原始列表也被修改尝试运行以下代码:列表排序逆向排序,有2种方法:sort()+reverse()sort(reverse=True)尝试以下的运行结果:任务5-诗人姓名的排序使用sort()方法对诗人列表进行排序,并打印出排序后的列表注意:排序是参照字符的编码(Unicode)大小列表的查询查询的内容包括2方面:元素是否在列表中:in元素在列表中的位置:index()元素在列表中出现的次数:count()尝试运行以下代码(第83、86行代码看不懂,直接输入即可):22是否在列表中列表的查询例:元素11在列表中的位置:元素11在列表中出现的次数:思考:如果要查询的元素,是用户输入的,那上面的三种查询要如何实现?例如:有列表查询输入的元素是否在列表中,如果在列表中,能显示出在哪个位置、出现了几次例参考代码:可对照前面例子中的代码:本次课,学到什么呢?列表有什么用怎样表示一个列表怎样创建一个列表怎样增加元素到一个列表中怎样找到列表中某个位置的元素(索引)怎样找到列表中某个范围的元素(分片)怎样删除列表中的元素怎样修改指定位置的元素练习1:我们组的成员情景:课程中有一个小组作业,你向负责的同学申报了组员的名字要求:让用户输入姓名,姓名保存到一个列表中,输入完毕显示整个小组的名单(扩展,选做)情景:过了一段时间,想修改小组成员,允许用户输入,然后重新显示整个小组的名单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 细胞培养室管理制度2篇
- 《汽车金融实务(第2版)》习题及答案汇 项目1-8 金融与汽车金融-汽车金融发展困境及发展趋势
- 元江红瑞农牧养殖场建设项目水土保持方案报告表
- 河南中医药大学龙子湖校区1号15号学生宿舍项目水土保持报告表
- 某钢厂高温作业安全制度
- 某汽配厂设备维护制度
- 仓储物料管理规则
- 2026滨海直聘面试题及答案
- 2026编制工艺面试题及答案
- 屋面找坡层施工技术交底
- 空气预热器检修工艺标准
- 测井沉积相课件
- 安全生产组织架构
- 超前钻勘查工程合同
- 弱电智能化工程施工组织设计方案方案
- LY/T 1697-2007饰面木质墙板
- GB/T 33656-2017企业能源计量网络图绘制方法
- GB/T 320-2006工业用合成盐酸
- GA/T 1400.3-2017公安视频图像信息应用系统第3部分:数据库技术要求
- 工业CT发展及应用课件
- 许继电气500kv变压器电量保护wbh-801ag5技术说明书
评论
0/150
提交评论