内容正文:
《收纳艺术——列表》
李娟 浠水县第一中学
【教学内容分析】
在前期的学习中,学生已经了解了Python中变量命名、赋值、print()函数的用法以及基本数据类型,这节课的内容是学习另外一种数据类型——列表,旨在让学生掌握这种数据的用法来解决更多的问题。
【教学目标】
认识列表以及列表的相关应用。
【教学重难点】
1、教学重点
列表增加、删除、提取元素
2、教学难点
嵌套列表中提取元素
【教学环境】
多媒体网络机房、教学广播系统、Python+VS编程环境
【教学过程】
一、通过旧知识,引导出新知识——列表
student1 = ‘小明'
student2 = ‘小红'
student3 = ‘小刚'
print(student1+'在不在?')
print(student2+'在不在?')
print(student3+'在不在?')
students = [‘小明’, ‘小红’, ‘小刚']
for i in students:
print(i+'在不在?')
二、列表的创建
students = [‘小明’,‘小红’,007,‘ 小刚’, ‘小明’]
列表名 中括号 逗号
赋值号
*列表中的元素可以重复,且可以包含不同数据类型
三、列表中提取元素
列表是一个有序的序列结构,列表中的元素都有顺序编号,即偏移量。偏移量是从0开始。要从列表中提取单个元素,就需要用到其对应的偏移量。
students = [‘小明’,‘小红’,'小刚',‘小明’]
students[0] students[1] students[2] students[3]
例如要取出‘小红’这个元素,代码如下:
students = [‘小明’,‘小红’,'小刚',‘小明’]
print(students[1])
###小红
四、列表增加元素
用append()函数给列表增加元素,而且是在列表末尾增加。
用append()给列表增加元素,每次只能增加一个元素,即()里只能接受一个参数。
list3 = [1,2]
list3.append(3)
print(list3)
###[1, 2, 3]
list3 = [1,2]
list3.append(3,4)
print(list3)
###发生异常:TypeError
append() takes exactly one argument(2 given)
list3 = [1,2]
list3.append([3,4]) 列表作为一个元素添加进去
print(list3)
###[1,2,[3,4]]
五、列表删除元素
用del()函数删除列表元素
students = ['小明','小红','小刚','小美']
del students[1]
print(students)
###['小明', '小刚', '小美']
六、列表修改元素
直接使用赋值语句完成元素的修改。
list1 = ['小明','小红','小刚','小美']
list1[1] = '小蓝'
print(list1)
###[‘小明’,‘小蓝','小刚','小美']
七、知识拓展
列表增加、删除元素:+,insert(),remove(),pop()
学生自主探究这些函数的用法
八、列表嵌套
列表中还有列表,就叫列表的嵌套,小列表是大列表的一个元素。要从嵌套列表中取出元素,还是通过偏移量。先分析小列表在大列表中的偏移量,然后再分析小列表中元素的偏移量,偏移量组合在一起即可取出元素。
students = [['小明','小红','小刚','小美'],['小强','小兰','小伟','小芳']]
0 1 3
print(students[1][3])
###小芳
九、新知识总结
十、练习巩固
两道练习题,加强学生对新知识的理解运用。
学科网(北京)股份有限公司
$