一、课程基本信息
课程时长:40分钟
授课对象:Python纯零基础学员
前置知识:变量、字符串、for循环、序列概念
二、教学目标
知识目标:理解列表的作用与概念,掌握列表创建格式,牢记索引(下标)从0开始的规则
技能目标:独立创建不同类型元素的列表,使用索引精准访问列表内单个元素。
素养目标:建立“数据容器”思维,养成有序管理批量数据的习惯。
三、教学重难点
重点:列表创建语法、索引访问元素
难点:理解索引从0开始,规避索引越界报错
四、课前准备
Python运行环境、易错索引案例代码、课堂练习题库
五、时长分配
1.课堂导入(5分钟)
2.新知讲解(15分钟)
3.案例演示+学员实操(12分钟)
4.课堂练习+答疑点评(5分钟)
5.课堂小结+课后作业(3分钟)
六、详细教学过程
(一)课堂导入
回顾旧知:之前存储单个数据只用一个变量,比如fruit1 = "苹果"、fruit2 = "香蕉"。提出问题:如果有几十种水果,逐个定义变量会非常繁琐,有没有能一次性存放多个数据的工具?引出新课:今天学习Python最常用的数据容器——列表,它可以把一组数据统一存放、统一管理。
(二)新知讲解
知识点1:认识列表
1.概念:列表(list)是Python中有序、可变的数据容器,可以同时存放数字、字符串、布尔值等不同类型数据。
2.应用场景:存放名单、成绩、商品、科目等批量数据。
知识点2:列表的创建格式(5分钟)
1.语法规则:使用英文中括号[]包裹所有元素,多个元素之间用英文逗号,分隔。
2.基础格式:列表名= [元素1, 元素2, 元素3]
3.举例演示:
存放字符串:name_list = ["张三", "李四", "王五"]
存放数字:num_list = [11, 22, 33, 44]
混合类型:mix_list = ["小明", 18, True]
知识点3:索引(下标)访问元素
1.核心规则:列表中每一个元素都有专属编号,编号从0开始依次递增,这个编号就是索引。
2.取值语法:列表名[索引],根据编号取出对应元素。
3.补充提醒:索引不能超过列表最大编号,否则程序直接报错(索引越界)。
(三)案例演示+学员实操
教师逐行演示代码,学员同步上机练习,实时观察运行结果。
案例1:创建不同类型的列表
Python# 字符串列表(姓名列表)name_list = ["小明", "小红", "小刚", "小丽"]# 数字列表(分数列表)score_list = [85, 92, 78, 90]# 打印整个列表print(name_list)print(score_list) |
案例2:通过索引访问单个元素
Pythonname_list = ["小明", "小红", "小刚", "小丽"]print(name_list[0]) # 第1个元素,索引为0print(name_list[1]) # 第2个元素,索引为1print(name_list[3]) # 第4个元素,索引为3 |
拓展演示:故意写入print(name_list[4]),展示索引越界报错,加深记忆。
(四)课堂练习+答疑点评(5分钟)
当堂练习,学员独立完成,教师巡视指导:
1.创建列表,存入苹果、西瓜、葡萄三种水果,完整打印列表。
2.通过索引,取出列表中第一个、第三个水果并打印。
3.口头思考:一个包含5个元素的列表,最大索引是几?
点评要点:反复强调“第一个元素索引是0”,这是新手最容易出错的点;提醒不要超出索引范围。
(五)课堂小结+课后作业
1.课堂小结:列表用[]创建,可存放多个数据;通过索引取值,索引从0开始。
2.课后作业:创建班级同学名单列表,利用索引分别取出第2位、第4位同学姓名并输出。