一、课程基本信息
课程时长:40分钟
前置知识:列表创建、列表添加操作
二、教学目标
知识目标:掌握del、pop()、remove()三种删除方法,分清各自使用规则。
技能目标:根据“按位置删”或“按内容删”选择对应删除方式。
素养目标:操作前核对元素/索引,养成规避报错的习惯。
三、教学重难点
重点:三种删除方法的语法与用法
难点:区分按索引删除、按内容删除的使用场景
四、课前准备
Python环境、删除操作对比代码、报错演示案例
五、时长分配
导入(5)→新知(14)→案例实操(13)→练习点评(5)→小结作业(3)
六、详细教学过程
(一)课堂导入(5分钟)
回顾:我们学会了给列表增加数据,生活中也会有数据需要移除,比如名单里删除离职人员、购物清单划掉已购商品。今天学习列表的删除操作。
(二)新知讲解(14分钟)
知识点1:del 语句 —— 根据索引删除(5分钟)
1.语法:del 列表名[索引]
2.功能:找到指定编号的元素,直接删除。
3.特点:可以删除单个元素,也能直接清空整个列表。
知识点2:pop() 方法 —— 默认删除末尾元素(5分钟)
1.基础语法:列表名.pop(),无参数时,固定删除列表最后一个元素。
2.拓展语法:列表名.pop(索引),指定索引,删除对应位置元素。
3.特点:删除后可以把被删除的元素保存到变量中。
知识点3:remove() 方法 —— 根据内容删除(4分钟)
1.语法:列表名.remove(元素内容)
2.功能:从左往右查找匹配内容,删除第一个相同元素。
3.注意:如果列表中不存在该内容,程序会直接报错。
(三)案例演示+学员实操(13分钟)
统一使用初始列表lst = ["猫", "狗", "鸟", "鱼"]分步演示:
案例1:del 按索引删除
Pythonlst = ["猫", "狗", "鸟", "鱼"]del lst[1] # 删除索引为1的元素(狗)print(lst) |
案例2:pop() 删除元素
Pythonlst = ["猫", "狗", "鸟", "鱼"]lst.pop() # 默认删除最后一个元素(鱼)print(lst)lst.pop(0) # 指定索引删除第一个元素print(lst) |
案例3:remove() 按内容删除
Pythonlst = ["猫", "狗", "鸟", "鱼"]lst.remove("鸟") # 直接写元素内容print(lst) |
额外演示:执行lst.remove("老虎"),展示内容不存在时报错。
(四)课堂练习+答疑点评(5分钟)
当堂练习:
1.列表["a","b","c","d"],用del删除第二个元素。
2.用pop()删除列表最后一个元素。
3.用remove()删除列表中指定内容的元素。
点评要点:归纳分类:del、pop按位置删除;remove按内容删除。
(五)课堂小结+课后作业(3分钟)
1.小结:三种删除方式各有侧重,按索引用del/pop,按内容用remove。
2.作业:创建购物清单列表,依次使用三种删除方法各删除一个元素,并输出结果。