一、课程基本信息
课程时长:40分钟
前置知识:列表创建、索引取值
二、教学目标
1.知识目标:掌握append()、extend()两种列表添加方法,分清二者用法区别。
2.技能目标:能够向列表末尾添加单个元素、合并整个列表。
3.素养目标:根据业务场景选择合适的添加方式,规范编写列表操作代码。
三、教学重难点
重点:append()、extend()的基础用法
难点:区分“添加单个元素”和“合并一组元素”的差异
四、课前准备
Python环境、两组对比演示代码
五、时长分配
导入(5)→新知(14)→案例实操(13)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入
复习提问:如何创建列表、如何通过索引取元素?场景引入:我们已经建好水果列表,后续买到新水果,需要往列表里新增数据,本节课学习列表的添加操作。
(二)新知讲解
知识点1:append() 追加单个元素
1.语法:列表名.append(待添加内容)
2.功能:在列表的最后位置,添加一个独立元素。
3.适用场景:每次只新增一条数据。
4.补充:支持字符串、数字、布尔值等所有数据类型。
知识点2:extend() 扩展合并序列
1.语法:列表名.extend(序列)
2.功能:把另一个列表、字符串等完整序列,拆分后逐个追加到原列表末尾。
3.适用场景:一次性合并一组数据、两个列表合并。
4.核心区分:append整体添加,extend拆分添加。
(三)案例演示+学员实操
案例1:append() 添加单个元素
Python# 初始水果列表fruit = ["苹果", "香蕉"]# 末尾添加单个元素fruit.append("橘子")print(fruit)# 继续添加数字元素fruit.append(100)print(fruit) |
案例2:extend() 合并列表
Pythonfruit = ["苹果", "香蕉"]# 准备待合并的新列表new_fruit = ["葡萄", "西瓜", "桃子"]# 合并两个列表fruit.extend(new_fruit)print(fruit) |
拓展对比:分别用append和extend添加字符串,直观展示差异。
(四)课堂练习+答疑点评
当堂练习:
1.创建列表[1, 2, 3],使用append添加数字4。
2.创建两个列表,使用extend将第二个列表全部合并到第一个列表中。
点评要点:总结口诀:加单个用append,合并一组用extend。
(五)课堂小结+课后作业
1.小结:两种方法都在列表末尾添加数据;append加单个元素,extend合并序列。
2.作业:创建姓名列表,先用append添加2个新名字,再用extend合并另一个新名单。