提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


1.数据容器

在这里插入图片描述
在这里插入图片描述

2.列表

2.1 概述

在这里插入图片描述

2.2 定义列表

在这里插入图片描述

2.3 下标(索引值)

在这里插入图片描述
下标最直接的用途就是:从列表中读取元素。
在这里插入图片描述

2.4 列表的增删改查

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1️⃣新增

在这里插入图片描述
在这里插入图片描述

2️⃣删除

在这里插入图片描述

在这里插入图片描述

3️⃣修改

在这里插入图片描述

4️⃣查询

在这里插入图片描述

2.5 列表的常用方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.6 列表的常用内置函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.7 列表的循环遍历

在这里插入图片描述
在这里插入图片描述

2.8 列表特点总结

在这里插入图片描述

2.9 列表小练习

在这里插入图片描述

print('请输入学生成绩,输入“结束”停止录入')
score_list = []

# 持续循环,让用户输入学生成绩
while True:
    data = input('📝请输入成绩:')
    if data == '结束':
        break
    else:
        score_list.append(int(data))

# 如果score_list中有数据,则开始统计
if score_list:
    # 统计平均分
    avg = sum(score_list) / len(score_list)
    # 合格人数
    pass_count = 0
    # 优秀人数
    excellent_count = 0
    # 遍历列表,开始统计
    for item in score_list:
        if item >= 60:
            pass_count += 1
        if item >= 90:
            excellent_count += 1
    # 合格率
    pass_rate = pass_count / len(score_list) * 100
    # 优秀率
    excellent_rate = excellent_count / len(score_list) * 100
    # 打印信息
    print('********⬇️统计信息如下⬇️********')
    print(f'🧑‍🎓总人数为:{len(score_list)}')
    print(f'🔺最高分为:{max(score_list)}')
    print(f'🔻最低分为:{min(score_list)}')
    print(f'✅合格人数:{pass_count}人')
    print(f'📈合格率为:{pass_rate:.1f}%')
    print(f'🏆优秀人数:{excellent_count}人')
    print(f'📈优秀率为:{excellent_rate:.1f}%')
    print(f'📊平均分数:{avg:.1f}')
else:
    print('您没有输入任何成绩!')

更多推荐