内容正文:
2.3 周而复始的循环
教 学 目 标
1
了解循环的基本结构
2
学会计数循环、条件循环的使用方法
3
熟练使用循环解决实际问题
一、列表
观察图片
我们可以看到这个置物架的水果有如下特点:
1.可以重复
2.可以修改
3.可以增加
4.可以删除
5.类型可以不同
这也是Python里列表的特点,接下来我们就可以创建一个水果列表。
列表的定义
列表在Python中的作用非常强大,它可以包含多个数据元素,同时它是一个有序的集合。
1、创建列表时,可直接赋值。基本格式:
列表名=[元素1,元素2,元素3.....] #各元素用逗号分隔,放在方括号内。
如:fruit = [“香蕉”, “苹果”, “葡萄”, “哈密瓜”, “桃”]、a=[ ]#空列表
2、列表可以存储不同数据类型的数据,如字符串,整型、列表等。
如:object=[“石榴”,1,”香蕉”,””橙子”,梨子”]
列表基本操作
1、访问列表元素
:object=[“石榴”,1,”香蕉”,””橙子”,梨子”]
“石榴”
1
“香蕉”
“橙子”
“梨子”
“石榴”
1
“香蕉”
“橙子”
“梨子”
列表基本操作
1、访问列表元素
:object=[“石榴”,1,”香蕉”,””橙子”,梨子”]
使用下标索引来访问列表中的值,也可以使用方括号的形式截取字符(即切片)。
2、修改列表元素
切片:表名[start:end:step],其中start不指定时默认为0,end截止位置但不包括该位置,step步长,可省略,默认为1
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
print(object[0],object[2],object[-1]) #访问列表元素
print(object[1:3])
石榴 香蕉 梨子
[1, '香蕉']
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
object[0]="苹果" #修改列表第1个元素
print(object)
['苹果', 1, '香蕉', '橙子', '梨子']
列表基本操作
3、删除列表元素(del、remove、pop)
注意:对于pop函数,pop()默认删除最后一个、pop(0) 删除列表首元素
编写程序 输出结果
object=["石榴",1,"香蕉","橙子","梨子"]
del object[1] #删除列表第2个元素
print(object)
['石榴', '香蕉', '橙子', '梨子']
object=["石榴",1,"香蕉","橙子","梨子"]
object.remove(“橙子”) #删除“橙子”元素
print(object)
['石榴', 1, '香蕉', '梨子']
object=["石榴",1,"香蕉","橙子","梨子"]
object.pop(1) #删除列表第2个元素
print(object)
['石榴', '香蕉', '橙子', '梨子']
列表基本操作
5、插入列表元素
4、在列表末尾添加元素
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
object.append("猕猴桃") #在列表末尾添加一个数据元素“猕猴桃”
print(object)
['石榴', 1, '香蕉', '橙子', '梨子', '猕猴桃']
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
object.insert(3,"葡萄") #在索引为3的位置插入一个数据元素“葡萄”
print(object)
['石榴', 1, '香蕉', '葡萄', '橙子', '梨子']
列表基本操作
7、列表排序(默认升序)
6、反向输出列表元素
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
object.reverse()
print(object)
编写程序 输出结果:
list1=[4,7,8,2,5,3]
list1.sort()
print(list1)
['梨子', '橙子', '香蕉', 1, '石榴']
[2,3,4,5,7,8]
列表基本操作
8、列表长度
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
print(len(object))
{ a=len(object)
print(a) }
5
9、打印列表
编写程序 输出结果:
object=["石榴",1,"香蕉","橙子","梨子"]
print(object)
['石榴', 1, '香蕉', '橙子', '