Python基础语言学习 day 6 ——列表的遍历、增删改、相关操作、函数和方法

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)
#['肖申克的救赎', '加勒比海盗', '霸王别姬', '阿甘正传', '恐怖游轮', '沉默的羔羊']
</
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值