内容正文:
2.3周而复始的循环
——列表
数据类型
数据类型 float int
str
中文名 浮点数 整数 字符串
例子 3.14、2.5 16、0、-5 “hello”、‘张三’
列表
01
列表可以包含多个数据元素,它是一个有序的集合。
02
创建列表,各元素用逗号隔开,放在方括号内。
03
列表可以存储混合类型的数据。
列表名=[元素1,元素2,元素3,元素4,………. ,元素n]
如: list=[1,2,3,4]
fruits=["石榴",1,"香蕉","橙子",1.2]
逗号一定是英文状态下的!
列表
fruits=["石榴",1,"香蕉","橙子",1.2]
列表中每一个元素都有一个编号,称为索引,列表索引号从0开始
0
1
2
3
4
索引
-5
-4
-3
-2
-1
索引
“石榴”:fruits[0]
或者
fruits[-5]
列表的基本操作
操作 功能 基本形式
列表创建 列表名 = [元素1,元素2,元素3,…]
列表取值 列表名[索引]
列表元素修改 列表名[索引] =新的值
del 删除 del 列表名/列表名[索引]
append 在最后追加一个元素 列表名.append(元素)
insert 在中间插入一个元素 列表名.insert(索引, 元素)
sort 排序,默认从小到大 列表名.sort()【数据类型要一致】
list1= [5, "a", "c", "T"]
也可以创建空列表:list=[]
0 1 2 3
list1[3]
"T"
list1[3]=”F”
list1= [5, "a", "c", "F"]
del list1[2]
[5, "a", "F"]
list1.append(“b”)
[5, "b"]
list1.insert(1,“d”)
[5, ,“d”,"b"]
在索引之前插入
list2= [5, 10, 2, 1] list2.sort()
list2= [1,2,5, 10]
练习
课堂练习
1、已知列表x=[1,2,3,4],那么执行语句del x[1]之后x的值为( )
A.[2,3,4]
B.[1,2,3,4]
C.[1,3,4]
D.2,3,4
B
2、在第一题的基础上,执行x.insert(1,“b”),请问x的值为( )
A.[1,3,“b”,4]
B.[1,“b”,3,4]
0 1 2 3
C.[2,“b”3,4]
D.2,“b”,3,4
C
例题
你创建了一个购物清单:a= ["牛奶", 2,"鸡蛋",9]
1. 突然想起需要"面包",把它追加到清单末尾
2. 发现"鸡蛋"买过了,需要删除它
3. "牛奶"和2之间需要插入"咖啡"
4. 修改"牛奶"为"有机牛奶"
参考答案
课堂练习
你创建了一个本周学习计划清单:b= ["数学",2, "背单词", 20,"晚自习"]
请按顺序完成以下操作:
1、突然想起要 “运动”,把它追加到清单末尾。
2、发现 “晚自习” 是每天固定安排,不属于本周特殊计划,需要删除它。
3、在2和 “背单词”,需要插入 “阅读” 。
4、将 “数学” 修改为“三角函数”。
每一次操作都要用print输出列表的结果,查看是否正确。
新建个.py文件,在文件编辑模式下完成,以”序号+姓名”命名保存并提交。
参考答案
$