内容正文:
Python数据类型
——列表
1
目录
课前导入
新课讲授
例题讲解
巩固练习
1
2
3
4
5
课堂小结
6
课后习题
2
课前导入
1
3
课前导入
1
1.分享成果:列表的含义和用法
2.谈过程感受:列表的含义和用法
4
新课讲授
2
5
新课讲授
2
课预习
学中做
1.列表的定义:列表是Python内置的可变序列,列表中所有元素放在一对方括号中,并以逗号分割。列表就像是一个容器,其中的元素可以是其他各种数据类型,甚至可以嵌套另一个列表。
例:[1,2,3]、[‘你好,中国’]、[“hello”,1,2]都是合法的列表。
列表之间还可以互相嵌套。
例:[[1,2],3]、[[1,2,3],(4,5,6)]
以上都是合法的列表
6
新课讲授
2
2.创建列表:
(1)通过赋值语句创建列表:
list1=[1,2,3]
list2=[[1,2],3]
list3=['中国']
(2)通过list()函数创建列表:
str1=”Python“
list1=list[str1]
print(list1)
7
新课讲授
2
3.+运算符:表示拼接列表
list1=["你好"]
list2=[[1,2],3]
print(list1+list2)
+运算符产生一个新列表对象
8
新课讲解
2
课前准备
课前准备
4.列表索引:
列表和字符串一样,可以使用索引访问列表中的元素。
以list1=list1=['h','e','l','l','o','','p','y','t','h','o','n']为例,该列表中每个元素对应的索引如下图所示:
列表 H e l l o P y t h o n
索引 0 1 2 3 4 5 6 7 8 9 10 11
例如:list1[0]表示列表第一个元素‘H ’
list1[4]表示列表第5个元素‘o’
list1[ -1]表示列表最后一个元素‘n’
9
例题讲解
3
10
例题讲解
3
1.要访问列表中一段元素时,可以使用列表切片方法来操作,格式如下:
列表【start:stop:step】
参数说明:
start:表示起始索引
stop:表示结束索引
step:表示步长
注:1.三个参数都可以省略
2.切片产生的元素不包括结束索引位置的元素
11
例题讲解
3
1.要访问列表中一段元素时,可以使用列表切片方法来操作,格式如下:
列表【start:stop:step】
参数说明:
start:表示起始索引
stop:表示结束索引
step:表示步长
注:1.三个参数都可以省略
2.切片产生的元素不包括结束索引位置的元素
左闭右开
12
例题讲解
3
例:根据下列代码,写出程序的输出结果。
str1=“Hello Python”
print(list1[ :5])
print(list1[0: :2])
print(list1[3:-1])
print(list1[ : :-1])
列表 H e l l o P y t h o n
索引 0 1 2 3 4 5 6 7 8 9 10 11
13
例题讲解
3
2.列表相关操作:
len()函数:返回列表元素个数
max()返回列表最大值
min()返回列表最小值
count()统计个数
del 删除元素
append往列表末尾添加元素
14
例题讲解
3
例:
list1=['h','e','l','l','o','','p','y','t','h','o','n']
print(len(list1))
print(max(list1))
print(min(list1))
print(list1.append('a'))
del list1[-1]
print(list1)
15
练习巩固
4
16
练习巩固
4
1.写出程序运行结果:
list1=['z','h','o','n','g','h','u','a']
list2=['10','2','你好']
list3=['10',(1,2,3), [1,2,3]]
print(list1)
print(list2)
print(list3)
17
课堂小结
5
18
课堂小结
5
1.列表的含义和用法
2.列表的操作:
len() 返回列表元素个数
max()返回列表最大值
min()返回列表最小值
count()统计个数
del 删除元素
append往列表末尾添加元素
19
课后作业
6
20
课后作业
6
1.填写“教学评价表”(附件1);
2.请写出下列输出结果:
List=[‘Sun’,‘Mon’,‘Tue’,‘Wed’,‘Thu’,‘Fri’,‘Sat’]
print(list)
print(list[3])
print(list[1:3])
List[1]=‘星期一’
print(list)
3. 完成配套练习册2.3.3
21
$$