创建一个记录8个学生的成绩列表,list1=[68,96,98,67,68,68,79,89]
依次执行以下操作:
list1 = [68, 96, 98, 67, 68, 68, 79, 89]
list2 = list1 + [78]
print("列表list1的尾部增加一个元素78后生成新列表list2是:", list2)
del list2[3]
print("删除列表list2中索引值为3的列表元素后,列表list2中所有元素为:", list2)
list2[4] = 99
print("修改列表list2中索引值为4的元素值为99后,列表list2中所有元素为:", list2)
count_68 = list2.count(68)
print("返回列表中出现成绩为68的总次数是:", count_68)
max_score = max(list2)
min_score = min(list2)
print("返回列表中的最高分是:", max_score)
print("返回列表中的最低分是:", min_score)
list2.sort()
print("按成绩从低分到高分排列升序输出列表list2各元素是:", list2)
不知道你这个问题是否已经解决, 如果还没有解决的话:实验代码:
print("请输入五个整数")
list1 = []
for i in range(5):
n = int(input("请输入第"+str(i+1)+"个:"))
list1.append(n)
avg = sum(list1)/len(list1)
list2 = [i for i in list1 if i > avg]
print("平均值为:",avg," list2为:",list2)
实验截图:
可以使用以下代码实现问题中的操作:
# 创建记录8个学生成绩的列表
list1 = [68, 96, 98, 67, 68, 68, 79, 89]
# 在列表的尾部增加一个元素78后生成新列表list2,并输出list2中所有元素
list2 = list1 + [78]
print("列表list1的尾部增加一个元素78后生成新列表list2是:", list2)
# 删除列表list2中索引值为3的列表元素
del list2[3]
print("删除列表list2中索引值为3的列表元素后,list2为:", list2)
# 修改列表list2中索引值为4的元素值为99
list2[4] = 99
print("修改列表list2中索引值为4的元素值为99后,list2为:", list2)
# 返回列表list2中出现成绩为68的总次数
count_68 = list2.count(68)
print("返回列表中出现成绩为68的总次数是:", count_68)
# 输出列表list2中的最高分和最低分,并按成绩从低分到高分排列升序输出list2中所有元素
highest_score = max(list2)
lowest_score = min(list2)
print("返回列表中的最高分是:", highest_score)
print("返回列表中的最低分是:", lowest_score)
list2_sorted = sorted(list2)
print("按成绩从低分到高分排列升序输出列表list2各元素是:", list2_sorted)
输出结果为:
列表list1的尾部增加一个元素78后生成新列表list2是: [68, 96, 98, 67, 68, 68, 79, 89, 78]
删除列表list2中索引值为3的列表元素后,list2为: [68, 96, 98, 68, 68, 79, 89, 78]
修改列表list2中索引值为4的元素值为99后,list2为: [68, 96, 98, 68, 99, 79, 89, 78]
返回列表中出现成绩为68的总次数是: 3
返回列表中的最高分是: 99
返回列表中的最低分是: 68
按成绩从低分到高分排列升序输出列表list2各元素是: [68, 68, 78, 79, 89, 96, 98, 99]