Python实践教程--列表与元组
实验六--5、6题
- 第五题
- 第六题
个人学习,不足之处还请见谅!
第五题
lst_student = [‘001’, ‘李梅’, 19, ‘002’, ‘刘祥’, 20, ‘003’, ‘张武’, 18],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:
- 在列表末尾添加学号 004,姓名 刘宁,年龄 20和学号 006,姓名 梁峰,年龄 19两位同学的名字;
- 在列表适当的位置添加学号 005,姓名 林歌,年龄 20的学生信息;
- 输出学号为003的学生信息;
- 输出所有学生的姓名;
- 输出所有学生的平均年龄;
- 代码不是很规范QAQ,对题做了一些变更.
lst_student = ['001', '李梅', 19, '002', '刘祥', 20, '003', '张武', 18]count = 1new_student = []while count <= 2:stu_id = input("请输入学号: ")lst_student.append(stu_id)stu_name = input("请输入姓名: ")lst_student.append(stu_name)stu_age = input("请输入年龄: ")lst_student.append(stu_age)count += 1print(lst_student)stu_id = input("请输入学号: ")new_student.append(stu_id)stu_name = input("请输入姓名: ")new_student.append(stu_name)stu_age = input("请输入年龄: ")new_student.append(stu_age)for i in range(len(lst_student)):if stu_id > lst_student[i]:lst_student.insert(i-3, stu_id)lst_student.insert(i-3, stu_name)lst_student.insert(i-3, stu_age)breakprint(lst_student)select_id = input("请输入你想查找的学生学号:")for i in range(len(lst_student)):if lst_student[i] == select_id:print(lst_student[i],lst_student[i+1],lst_student[i+2])breaklst_name = []for i in range(len(lst_student)):if i != 0 and i % 3 == 1:lst_name.append(lst_student[i])i += 1print("学生名单",lst_name)aug_age = 0sum_age = 0for i in range(len(lst_student)):if i != 0 and i % 3 == 2:sum_age += int(lst_student[i])i += 1aug_age = sum_age // (len(lst_student)/3)print("学生的平均年龄:", aug_age)
第六题
lst_student = [’[001’, ‘李梅’, 19],[ ‘002’, ‘刘祥’, 20], [‘003’, ‘张武’, 18]],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:
- 在列表末尾添加学号 004,姓名 刘宁,年龄 20和学号 006,姓名 梁峰,年龄 19两位同学的名字;
- 在列表适当的位置添加学号 005,姓名 林歌,年龄 20的学生信息;
- 输出学号为003的学生信息;
- 输出所有学生的姓名;
- 输出年龄大于19的所有学生的信息;
- 由于是初学,许多东西都是重复的,想写出的简介效果写不出来,见谅见谅QAQ.
lst_student = [['001', '李梅', 19], ['002', '刘祥', 20], ['003', '张武', 18]]new_student1 = []new_student2 = []new_student3 = []btn_w = input("是否输入学生信息:")while btn_w == 'y':print("输入第一个学生信息:")stu_id = input("请输入学号: ")new_student1.append(stu_id)stu_name = input("请输入姓名: ")new_student1.append(stu_name)stu_age = input("请输入年龄: ")new_student1.append(stu_age)lst_student.append(new_student1)print("输入第二个学生信息:")stu_id = input("请输入学号: ")new_student2.append(stu_id)stu_name = input("请输入姓名: ")new_student2.append(stu_name)stu_age = input("请输入年龄: ")new_student2.append(stu_age)lst_student.append(new_student2)breakprint(lst_student)stu_id = input("请输入学号: ")new_student3.append(stu_id)stu_name = input("请输入姓名: ")new_student3.append(stu_name)stu_age = input("请输入年龄: ")new_student3.append(stu_age)for i in range(len(lst_student)):if stu_id > lst_student[i][0]:lst_student.insert(i-1, new_student3)breakprint(lst_student)select_id = input("请输入你想查找的学生学号:")for i in range(len(lst_student)):if lst_student[i][0] == select_id:print(lst_student[i])breaklst_name = []for i in range(len(lst_student)):lst_name.append(lst_student[i][1])i += 1print("学生名单", lst_name)lst_leftname = []for i in range(len(lst_student)):if int(lst_student[i][2]) > 19:lst_leftname.append(lst_student[i])print("年龄大于19的学生信息",lst_leftname)
好了,记录到此了。
Python实践教程--列表与元组相关推荐
- 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...
本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
- python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...
3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...
- python元组读取到列表_Python 学习笔记(1)Python容器:列表、元组、字典与集合...
Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list() ...
- 第三章 Python容器:列表、元组、字典与集合
3.1 列表和元组 除字符串以外,Python还有另外两种序列结构:元组和列表.他们都可以包换0个或多个元素,元组并不要求所含元素的种类相同,每个元素可以是各种类型的Python对象. 元组是不可变的 ...
- Python.习题五 列表与元组(下)
Python.<习题五> 列表与元组 11.假设列表lst_info=[["李玉","男",25],["金忠","男& ...
- python字符串,列表,元组,字典的基本操作
python字符串,列表,元组,字典的基本操作 文章目录 python字符串,列表,元组,字典的基本操作 一.字符串 1.1字符串的输出 1.2字符串的输入 1.3下标和切片 1.4 字符串常见操作 ...
- Python数据类型(列表和元组)
1.3 List(列表) 列表由一系列按特定顺序排列的元素组成. 在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素. 1.3.1 访问列表元素 在Python中,第一个列表元素的索 ...
- Python 第二章-列表和元组
第二章-列表和元组 2.0 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序列号-即元素的位置, 也称为索引.第一个索引是0,第二个是1,以此类推 ...
最新文章
- Java集合工具类(三)-泛型集合工具类,用于便捷快速的定义、操作集合。包含Set的交集、并集......
- linux下编译动态和静态链接库
- mysql-事务隔离级别
- 蓄水池问题c语言编程,蓄水池大作战
- 运行Myeclipse发生这事这是怎么回事,大神们
- PHP 读取 QQ ip纯真数据库 详解
- WordPress实践:上传文件时提示“缺少临时文件夹”
- 从Java到C++——常量的使用规则
- 利用c++利用odbc连接mysql数据库
- tesseract-ocr训练方法
- Linux下CGDB使用教程(转载)
- python测量 检测软件_pytest首页、文档和下载 - Python 测试工具 - OSCHINA - 中文开源技术交流社区...
- div两侧的boder断开 消失 奇怪
- 流程管理体系实施策略
- html5 06携程网案例、 全屏插件的使用
- zabbix实现对mysql数据库的监控
- JavaScript函数式编程之函子
- IV与PSI的理解--深入浅出
- Mendix敏捷开发零基础学习《二》-进阶(Microflow微流、表单验证、运算符、条件判断、数据嵌套、触发器、Debug问题跟踪、版本管理)
- 香港为区块链专业人士降低移民门槛