"""
Author: 余婷
Create Time: 2025/3/28 14:03
你只管努力,时间会给你惊喜!
"""
# 1.列表的作用
# 需求:定义变量保存一个班所有学生的成绩
# 方法1:
score1 = 90
score2 = 89
score3 = 77
score4 = 65
score5 = 97
score6 = 49
score7 = 58
score8 = 82
score9 = 91
score10 = 63
print('平均分:', (score1 + score2 + score3 + score4 + score5 + score6 + score7 + score8 + score9 + score10) / 10)
print(score1, score2, score3, score4, score5, score6, score7, score8, score9, score10)
max_score = score1
if score2 > max_score:
max_score = score2
if score3 > max_score:
max_score = score3
if score4 > max_score:
max_score = score4
if score5 > max_score:
max_score = score5
if score6 > max_score:
max_score = score6
if score7 > max_score:
max_score = score7
if score8 > max_score:
max_score = score8
if score9 > max_score:
max_score = score9
if score10 > max_score:
max_score = score10
print('最高分:', max_score)
count = 0
if score1 < 60:
count += 1
if score2 < 60:
count += 1
if score3 < 60:
count += 1
if score4 < 60:
count += 1
if score5 < 60:
count += 1
if score6 < 60:
count += 1
if score7 < 60:
count += 1
if score8 < 60:
count += 1
if score9 < 60:
count += 1
if score10 < 60:
count += 1
print('不及格人数:', count)
print('------------------------------------华--丽--的--分--割--线------------------------------------')
# 方法2:
scores = [90, 89, 77, 65, 97, 49, 58, 82, 91, 63]
print('平均分:', sum(scores) / len(scores))
print(scores)
print('最高分:', max(scores))
print('不及格人数:', len([x for x in scores if x < 60]))
# 结论:如果需要同时处理多个数据,多个数据应该用像列表这样的容器来存储数据,而是直接使用多个变量存。
print('------------------------------------华--丽--的--分--割--线------------------------------------')
# 2. 什么是列表(list)
"""
1)
列表是python自带的容器型数据类型,可以同时存储多个数据;
将[]作为容器的标志,里面多个元素用逗号隔开:[数据1, 数据2, 数据3,...]
2)作为容器的特点
a.可变性(容器中元素的个数和元素的值是否可变):列表是可变的 - 支持增删改
b.有序性(容器在存储数据的时候是否保存数据在容器中位置信息):列表是有序的 - 支持索引操作
3)列表对元素的要求
没有要求(任何类型数据都可以保存到列表中)
"""
# 空列表
list1 = []
print(list1)
list1 = [100, 'abc', [1, 2, 3], True]
print(list1)
# 列表是有序的
print([10, 20, 30] == [20, 10, 30])
# 字符串是有序的
print('余婷' == '婷余')
# 集合是无序的
print({10, 20, 30} == {20, 10, 30})18.认识列表
本节967字2025-03-29 12:54:16