嵌入式Linux应用开发编程基础教案项目06-列表230728.pptxVIP

  • 0
  • 0
  • 约1.86千字
  • 约 25页
  • 2026-02-04 发布于湖南
  • 举报

嵌入式Linux应用开发编程基础教案项目06-列表230728.pptx

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()的使用:删除元素22pop()的使用:删除最后一个元素

任务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:我们组的成员情景:课程中有一个小组作业,你向负责的同学申报了组员的名字要求:让用户输入姓名,姓名保存到一个列表中,输入完毕显示整个小组的名单(扩展,选做)情景:过了一段时间,想修改小组成员,允许用户输入,然后重新显示整个小组的名单

练习2:手机壳颜色情景:你设计了N种颜色的手机壳。然后,你设计了一个Python程序,当旁边的同学展示你设计了哪几种颜色的手机壳,然后问ta还想要哪种颜色,添加到颜色列表中并显示出来。

文档评论(0)

1亿VIP精品文档

相关文档