python列表和元祖 Python教学设计Word下载.docx
《python列表和元祖 Python教学设计Word下载.docx》由会员分享,可在线阅读,更多相关《python列表和元祖 Python教学设计Word下载.docx(11页珍藏版)》请在冰点文库上搜索。
![python列表和元祖 Python教学设计Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/4/e94788c8-a07b-4b37-89d7-614cb96de403/e94788c8-a07b-4b37-89d7-614cb96de4031.gif)
教学重点
教学难点
主要教法
讲授演示法+上机操作
教 学 过 程
一、新课讲授
1.掌握列表基础知识
1.1列表的特点:
支持异构:
一个列表中含不同类型的对象
支持嵌套:
即列表中的元素可以是列表
可变:
支持通过索引,切片,进行修改
1.2如何定义列表:
方法一:
[];
例:
list1=[1,3,5]
方法二:
使用内置函数list():
内建函数list(a_sequence)可以将一个序列转为列表
例1:
>
str1="
dddgf"
list1=list(str1)
list1
['
d'
'
g'
f'
]
例2:
(后面讲)
tuple1=(1,2,1)
list1=list(tuple1)
[1,2,1]
例3:
2.掌握列表相关方法:
2.1append():
向列表中追加元素
例如:
2.2extend():
追加可迭代对象中所有元素
例1:
list2=[1,2,3]
list3=[]
(list2)
例2
2.3insert():
在指定索引位置插入
列表也支持索引,例如:
插入例子:
2.4pop():
按照索引弹出元素,返回值为该元素。
默认弹出最后一个元素。
2.5remove():
按照元素值弹出第一个匹配项
2.6count():
统计指定值出现的次数
2.7index():
某个值第一次出现的位置
2.8reverse():
反向存放
2.9查询遍历:
forIinlist
fori,kenument(list)
2.10sort():
排序
3.掌握序列类型操作:
序列类型包括:
字符串、列表、元组
3.1+连接*重复
3.2max():
求最大值、min():
求最小值
4.掌握列表生成式
列表生成式,是Python内置的一种极其强大的生成list的表达式。
4.1用于:
基于已有列表生成新列表
4.2语法结构:
列表生成式的书写格式:
[x*xforxinrange(1,11)]
第一:
把要生成的元素x*x放到前面
第二:
后面跟上for循环
这样就可以把list创建出来。
for循环后面还可以加上if判断
4.3举例:
1到10之间的偶数平方再除以2作为新列表元素
1到10之间的偶数,作为新列表元素
4.4特点:
一次性生成新列表,如果列表数据过大,会消耗大量资源。
1.掌握元组类型
1.1定义元组:
()
tuple1=(1,3,4)
使用内置函数tuple():
将可迭代对象中所有元素作为元组元素
list1=[1,2,3]
t1=tuple(list1)
t1
(1,2,3)
1.2元组的特点
支持异构;
支持嵌套;
不可变:
不支持通过索引、切片,进行修改
2.元组的遍历
3.掌握元组相关方法
index():
返回指定元素第一次出现的索引位置
count():
指定元素出现的次数
二、上机练习
练习:
三、本课小结
列表基础知识、列表相关方法、序列类型操作、生成器、元组类型、元组相关方法
学生完成实例操作
课后
反思