2022.5.17 python 列表知识小结

学习时间:2022.5.17 列表

3、列表查操作

1)查单个 - 一个一个的查

1.语法:
列表[下标] - 获取指定下标对应的元素

[] - 固定写法
下标 - 下标又叫索引,它是有序序列中元素在序列中的位置信息
列表中的每一个元素都有两个下标值:
一个是从0开始依次增加的下标值(0表示第1个元素,1表示第2个元素);
一个是从-1开始依次减少的下标值(-1表示倒数第1个元素,-2表示倒数第2个元素)

2.注意:下标不能越界,下标的有效范围:0~长度-1 -1~-长度
len(列表) - 获取列表中元素的个数(获取列表长度)

2)切片- 获取部分元素(获取多个元素)

1.完整语法

列表[开始下标:结束下标:步长]

说明:
开始下标、结束下标 - 下标值;用来确定切片的有效范围:[开始下标,结束下标)
步长 - 正整数或负整数都行;用正负号决定获取的方向(正- 从前往后取;负-从后往前取),用绝对值来决定是否跳着取,跳几个
: - 固定写法

2.获取原理:
1)如果步长对应的方向 和 开始下标对应的元素到结束下标对应的元素的方向不一致,切片无效,是空列表
2)如果切片有效,先确定有效范围([开始下标,结束下标)),然后在有效范围内根据步长的方向按照步长绝对值获取元素,创建新列表

————————————————

2.省略语法

列表[开始下标:结束下标:步长]

1)省略步长:列表[开始下标:结束下标] - 省略步长,默认步长是1
2)省略开始下标:列表[:结束下标:步长] - 如果步长为正,从第一个元素开始往后取;如果步长为负,从最后一个元素开始往前取

3)省略结束下标:列表[开始下标::步长] - 如果步长为正,从开始下标从前往后取到最后一个元素为止;如果步长为负,从开始下标从后往前取到第一个为止

3)遍历 - 一个一个的取,取完

方法一:直接获取元素

for 元素 in 列表:
(变量依次获取的是列表中的每个元素)

vnums = [3, 6, 8, 90, 54, 34, 23, 67]
for x in nums:
    print(x)
方法二:先获取元素下标,再根据下标获取元素

for 下标 in range(len(列表)):
(变量取到的是元素的下标)

nums = [3, 6, 8, 90, 54, 34, 23, 67]
for x in range(len(nums)):
    print(x, nums[x])
方法三:

for 下标 in enumerate(列表):
同时获取列表元素和下标

nums = [3, 6, 8, 90, 54, 34, 23, 67]
for x, y in enumerate(nums):
    print(x, y)

练习题:

练习1:用scores保存所有学生的成绩
1)统计不及格学生的人数
2)计算学生平均分数

count = 0
scores = [90, 78, 54, 67, 88, 30, 59]
for x in scores:
    if x < 60:
        count += 1
print(count)

total &#
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值