Python程序设计任务驱动式教程-5.3通讯录管理-列表的常见操作和嵌套列表 改_第1页
Python程序设计任务驱动式教程-5.3通讯录管理-列表的常见操作和嵌套列表 改_第2页
Python程序设计任务驱动式教程-5.3通讯录管理-列表的常见操作和嵌套列表 改_第3页
Python程序设计任务驱动式教程-5.3通讯录管理-列表的常见操作和嵌套列表 改_第4页
Python程序设计任务驱动式教程-5.3通讯录管理-列表的常见操作和嵌套列表 改_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

求成绩低于平均分的人数——列表的创建和访问电影票房排序——列表的遍历与排序通讯录管理——列表的常见操作和嵌套列表利用列表推导式实现九九乘法表——列表的内置函数和方法将输入的阿拉伯数字转换为中文数字——元组实例

根据花色和数字生成一副扑克牌内容提要利用列表构建一个学员通讯录,并实现学员信息的添加、查询、删除等操作。学员的信息包括学号、姓名、联系方式。【任务描述】由于要存储多个学员的信息,我们需要构建一个嵌套列表,同时需要使用列表的添加、遍历和删除等操作对学员信息进行增删查改。【任务分析】首先创建一个名字为student的空列表,然后录入学生的信息,并且对这些信息进行增删查改。【任务实施】代码实现:print("欢迎使用通讯录管理系用V1.0")print("[1]增加学员信息")print("[2]显示学员信息")print("[3]删除学员信息")print("[4]退出系统")print("----------------------------")students=[]#添加一个列表,名字是studentwhileTrue:n=int(input("请输入你想执行的功能:"))#功能选择ifn==1:#打开录入功能code=input("请输入要录入的学生的学号:")#单条信息name=input("请输入要录入的学生的姓名:")#单条信息tel=input("请输入要录入的学生的电话:")#单条信息sdt=[code,name,tel]#串,一串一个人

students.append(sdt)#将串放入列表中print(students)#将刚刚输入并被编成串的信息打印(显示)在屏幕上ifn==2:#打开查找功能h=input("请输入你想现实的学员的学号:")#温馨提示语foriinrange(len(students)):#在大列表students中遍历所有内容ifstudents[i][0]==h:#如果遍历的所有嵌套列表中有学号等于输入的数字print("学号:",students[i][0],"\n姓名:",students[i][1],"\n电话:",students[i][2])ifn==3:#打开删除功能h=input("请输入你想现实的学员的学号:")#温馨提示语foriinrange(len(students)):#在大列表students中遍历所有嵌套列表ifstudents[i][0]==h:#如果遍历的所有嵌套列表中有学号等于输入的数字delstudents[i]breakprint("删除成功")print(students)ifn==4:print("退出成功,感谢您使用通讯录系统")break运行结果:欢迎使用通讯录管理系用V1.0[1]增加学员信息[2]显示学员信息[3]删除学员信息[4]退出系统----------------------------请输入你想执行的功能:1请输入要录入的学生的学号:1请输入要录入的学生的姓名:张珉请输入要录入的学生的电话['1','张珉',]]请输入你想执行的功能:1请输入要录入的学生的学号:2请输入要录入的学生的姓名:李梓元请输入要录入的学生的电话['1','张珉',],['2','李梓元',]]请输入你想执行的功能:1请输入要录入的学生的学号:3请输入要录入的学生的姓名:王一丁请输入要录入的学生的电话['1','张珉',],['2','李梓元',],['3','王一丁']]请输入你想执行的功能:2请输入你想现实的学员的学号:2学号:2姓名:李梓元电话输入你想执行的功能:3请输入你想现实的学员的学号:2删除成功[['1','张珉',],['3','王一丁',]]请输入你想执行的功能:4退出成功,感谢您使用通讯录系统【任务相关知识链接】使用列表的时候需要用到很多方法,例如查找元素、增加元素,删除元素、修改和更新列表等操作。本节分别介绍列表的常见操作、嵌套列表。列表的常见操作嵌套列表1.列表的添加和更新可以使用append()方法在列表末尾添加元素,举例:把元素2022添加到列表的末尾。代码实现:list1=['English','Math',2023,2021]list1.append(2022)print(list1)运行结果:列表的常见操作(1)['English','Math',2023,2021,2022]2.列表的删除删除列表元素有三种方法:del语句、remove()方法、pop()方法方法一:使用del语句删除列表中的元素。举例:删除索引为1的元素。list1=['English','Math',2023,2021]print(list1)dellist1[1]print("删除后的列表为:",list1)运行结果:列表的常见操作(2)[’English’,’Math’,2023,2021]删除后的列表为:[’English’,2023,2021]方法二:用remove(x)方法删除列表中第一次出现的x。举例:用remove(x)方法删除列表中第一次出现的元素。代码实现:list1=['English',2023,'Math',2023,2021]print(list1)list1.remove(2021)list1.remove(2023)#删除第一次出现的元素2023print("删除后的列表为:",list1)运行结果:列表的常见操作(3)[’English’,2023,’Math’,2023,2021]删除后的列表为:[’English’,’Math’,2023]方法三:使用pop()方法删除列表中指定位置的元素,无参数时删除最后一个元素。举例:使用pop()方法删除列表中指定位置的元素。代码实现:list1=['English','Math',2023,2021]print(list1)list1.pop(2)#删除位置2的元素2023list1.pop()#删除最后一个元素2021print("删除后的列表为:",list1)运行结果:列表的常见操作(4)[’English’,’Math’,2023,2021]删除后的列表为:[’English’,’Math’]Python中支持嵌套列表,即列表中的元素也是列表,也称多维列表。举例:生成一个嵌套列表。代码实现:a=["Tom",90,87,75]b=["Marry",88,90,71]c=["Kate",90,81,66]list1=[a,b,c]print(list1)运行结果:嵌套列表[[’Tom’,90,87,75],[’Marry’,88,90,71],[’Kate’,90,81,66]]上面的实例中list1就是一个二维列表,其中每个元素本身又是一个列表

温馨提示

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

评论

0/150

提交评论