""" 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