Python 列表操作:根据元组列表创建新列表包含姓名和期评成绩
可以使用以下代码根据定义的列表创建一个新列表:
# 定义一个列表,包含两个元组
scores = [('李芳', 86, 8), ('张艳', 74, 75)]
# 创建一个新列表,包含姓名和期评成绩
new_scores = []
# 遍历原始列表中的每个元组
for score in scores:
name = score[0]
regular_score = score[1]
final_score = score[2]
# 计算期评成绩
midterm_score = regular_score * 0.4 + final_score * 0.6
# 创建新的元组,包含姓名和期评成绩
new_score = (name, midterm_score)
# 将新的元组添加到新列表中
new_scores.append(new_score)
# 打印新列表
print(new_scores)
这段代码会遍历原始列表中的每个元组,计算每个元组中的期评成绩,并将姓名和期评成绩作为一个新的元组添加到新列表中。最后,打印出新列表。
原文地址: https://www.cveoy.top/t/topic/bkFr 著作权归作者所有。请勿转载和采集!