嵌入式Linux应用开发编程基础教案项目08-元祖230921.pptxVIP

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

嵌入式Linux应用开发编程基础教案项目08-元祖230921.pptx

Python程序设计

数字媒体应用技术陆远蓉

学习应用元组

/08

元组

元组:

不能修改的列表(“只读”)

多个元素组成一组,和列表一样,也是一种序列

用于存储值不变的数据,元组的元素可以属于不同类型

列表

num_list1=[11,22,33,44,55,66,“aa”]

元组

tuple1=(1,2,3,4,5,6,“aa”)

tuple2=1,2,3,4,5,6,“aa”

元组的访问

元组的访问,和字符串、列表类似

复习——列表的访问:

元组的访问(尝试运行以下代码):

任务1-建立名画元组

输入以下代码:

元组和索引

如果元组里面包含元组:

元组和索引

如果元组里面包含元组:

provinces[0][0]表示访问元组provinces中的第一个元组的第一个元素,即“北京市”

provinces[0][1]表示访问元组中的第一个元组的第二个元素,即京

任务2-名画和作者

输入以下代码:

元组的删除

只能删除整个元组,不能修改

不能修改:

只能删除:

任务3-删除元组

输入以下代码:

元组的运算

连接:用+连接,表示把2个元组的元素组合在一起

在下面的例子中,把2个元组组合为一个新的元组

迭代:

在下面的例子中,*3表示元组中的元素重复了3次

任务4-合并名画元组

把保存名画信息的2个元组,合二为一

元组的函数

元组长度:len()

元素是否在元组中:in

元素在元组中的位置:index()

元素在元组中出现的次数:count()

元组中的最大值:max()

元组中的最小值:min()

元组临时排序(不改变元素在列表的真实位置,只是显示出排序的结果):sorted()

任务5-元组常用操作

输入以下代码,先思考再运行

元组的内置函数

元组长度:len(),元组中元素的个数(和列表类似)

元组中是否包含某个元素:in

元组的内置函数

元素在元组中的位置:index()

元组中是否包含某个元素:in

元组的内置函数

求最大值、最小值

临时排序:sorted()

元组和列表的转换

元组——》列表:list()

列表——》元组:tuple()

例:尝试运行以下代码:

第3行,把元组转换为列表;第8行,列表转换为元组

本次课,学到什么呢?

元组如何创建

元组和列表的区别

元组的访问和删除

元组的连接和迭代

元组的长度

怎样查询元素是否在元组中、出现的次数

元组中的最大值、最小值

元组临时排序

元组和列表之间的转换

练习1:百家姓的前20

情景:百家姓前20依次为:王李张刘陈杨黄赵吴周徐孙马朱胡郭何林罗高。

你设计了一个百家姓前20查询程序:输入排名,显示姓氏。

练习2:成绩分析

情景:校园辩论赛结束后,你得到了辩论赛中15位专业评委的打分。

你编写了一个程序,使用元组保存这15位评委的分数,并提供下面的功能:

显示有多少个评委打了分数

显示最低分和最高分,

从小到大显示评委的打分

练习3:菜单管理

情景:你为一家在外卖平台开店的商家的菜单管理系统,设计的其中一个功能是,输入菜品名称,能显示对应的价格。

你使用元组保存菜品名称及对应的价格。

文档评论(0)

1亿VIP精品文档

相关文档