Python基础语言学习 day 6 ——列表的遍历、增删改、相关操作、函数和方法
一、遍历列表 - 将列表一个一个的取出
1)直接获取列表元素
for 变量 in 列表:
循环体
2)通过遍历列表中每个元素的下标,来遍历获取列表中的元素
for 变量 in range(列表长度):
循环体(循环体中变量获取到的是列表中每个元素的下标,从0开始的下标)
正向下标开始:列表[0,len(列表) -1,1]
负向下标开始:列表[-1,len(列表) -1,-1]
3)同时获取列表中每个元素的下标和每个元素
for in 变量1 inenumeratet(列表):
循环体(循环体中变量的)
案例:
tvs = ['甄嬛传','琅琊榜','仙剑','金粉世家','亮剑','爱情公寓','庆余年']
遍历方式1
for x in tvs:
print(x)
#甄嬛传
琅琊榜
仙剑
金粉世家
亮剑
爱情公寓
庆余年
遍历方式2
print(len(tvs))
for x in range(len(tvs)):
print(x,tvs[x])
#
0 甄嬛传
1 琅琊榜
2 仙剑
3 金粉世家
4 亮剑
5 爱情公寓
6 庆余年
for x in range(-1,-len(tvs)-1, -1):
print(x,tvs[x])
#
-1 庆余年
-2 爱情公寓
-3 亮剑
-4 金粉世家
-5 仙剑
-6 琅琊榜
-7 甄嬛传
遍历方式3
for index,item in enumerate(tvs):
print(index, item)
#
0 甄嬛传
1 琅琊榜
2 仙剑
3 金粉世家
4 亮剑
5 爱情公寓
6 庆余年
练习 1 :1)求平均分 2)统计不及格学生的人数
scores = [89,78,61,92,20,63,51]
count = 0
sum = 0
for i in scores:
sum += i
if i < 60:
count += 1
print('平均分为:',sum / len(scores),'不及格人数为:',count)
# 平均分为: 64.85714285714286 不及格人数为: 2
二、增、删、查、改
1.增 - 往列表中添加元素
1)列表.append(元素)
— 在指定列表最后添加指定元素
names = ['肖申克的救赎','霸王别姬','阿甘正传']
print(names) #['肖申克的救赎','霸王别姬','阿甘正传']
names.append('恐怖游轮')
print(names)
#['肖申克的救赎', '霸王别姬', '阿甘正传', '恐怖游轮']
names.append('沉默的羔羊')
print(names)
#['肖申克的救赎', '霸王别姬', '阿甘正传', '恐怖游轮', '沉默的羔羊']
2)列表.insert(下标, 元素) - 将指定元素插入到列表中指定下标对应的元素
names.insert(1,'加勒比海盗')
print(names)
#['肖申克的救赎', '加勒比海盗', '霸王别姬', '阿甘正传', '恐怖游轮', '沉默的羔羊']
</