内容正文:
周而复始的循环
列表
列表的含义:python中包含多个数据元素的一个有序的集合。
[‘今天’,‘奥运’,‘金版’,2021]
索引号(左) 0 1 2 3
-4 -3 -2 -1 索引号(右)
列表的特点:python中包含多个数据元素的一个有序的集合。
有序(有顺序)混存(元素多校)可重复(可以重复出现)
列表的创建
使用中括号[]
使用内置函数list()
例:
Object=[1,2,3,4,5]
Print(object)
[1,2,3,4,5]
Object=list[1,2,3,4,5]
Print(object)
[1,2,3,4,5]
列表的操作(增,删,改)
增加 命令 操作描述
Append() 在列表的末尾添加一个元素
Insert() 在列表的任意位置添加一个元素
List1=[1,2,3,4,5,6]
List1.append(7)
Print(list1) #1234567
List1.insert(1,0)
Print(list1) #10234567
列表的操作(增,删,改)
删除 命令 操作描述
remove () 删除元素,重复的元素只删除第一个
del 删除列表(列表名[索引号])
List1=[1,2,3,4,5,6]
List1.remove(1) #删除元素名为1
Print(list1) #23456
List1. remove(list1[0])
Print(list1) #3456
Del list1[3]
Print(list1) #345
Del list1
Print(list1) #显示列表不存在
为什么删除列表中的文字报错?
修改 命令 操作描述
列表名[索引号]=新的元素 修改列表中指定位置的元素
List1=[1,2,3,4,5,6]
List1[5]=7
Print(list1) #123457
题:
1.执行下列python程序,输出结果是()
X=[1,2,3,4]
x.remove(x[1])
Print(x)
A.[2,3,4]
B.[1,2,3,4]
C.[1,3,4]
D.2,3,4
2.执行下列python程序,输出结果是()
X=[1,2,3,4]
x.remove(1)
Print(x)
A.[2,3,4]
B.[1,2,3,4]
C.[1,3,4]
D.2,3,4
A
C
按索引号删除元素
按元素名删除元素
3.执行下列python程序,输出结果是
name=[‘张三’,’李四’,’王五’]
name.insert(1,’李三’)
Print(name)
[‘张三’,’李三’,’李四’,’王五’]
4.按照要求完成下列表格
命令 代码 Print(list1)结果
建立列表 List1=[1,3,2,4,9,7] [1,3,2,4,9,7]
开头插入一个元素0
在末尾添加一个元素10
将元素9修改成8
删除元素7
List1.insert(0,0)
[0,1,3,2,4,9,7]
List1.append(10)
[0,1,3,2,4,9,7,10]
List1[5]=8
[0,1,3,2,4,8,7,10]
List1.remove(7)
[0,1,3,2,4,8, 10]
命令 语法格式 操作描述
Reverse() 列表名. Reverse() 逆序,反向列表中元素
Sort() 列表名. Sort() 升序,对列表中元素进行升序排序
For循环(计数循环)
流程图
基本语法
遍历列表的第I个元素,
直至遍历结束
循环体
false
true
遍历结束
For循环变量in列表:
语句或语句组
循环条件是由列表中元素个数控制
(循环次数由元素数量决定,按顺序执行语句命令)
for循环又称为计数循环
例:
请编写一个程序,要求程序运行时,实现输出5行“***********”。
分析问题
设计算法
编写代码
调试运行
1.由谁来控制循环?
列表中元素的个数
2.循环多少次?
循环5次
3.每次循环的内容是什么?
‘*’*10
遍历第I个元素,
直至遍历结束
‘*’*10
false
true
结束
开始
list1=[1,2,3,4,5]
for i in list1:
print(‘*’*10)
**********
**********
**********
*******