Python是一种广泛使用的编程语言,可以用来解决各种各样的问题。其中一个实用的应用就是用Python来帮助我们查看成绩排名。以下是一段示例代码:
# 姓名和成绩列表 names = ["张三", "李四", "王五", "赵六"] scores = [80, 75, 85, 90] # 将姓名和成绩打包成一个元组,并按成绩进行排序 rank = sorted(zip(names, scores), key=lambda x: x[1], reverse=True) # 输出排名结果 for i, (name, score) in enumerate(rank): print(f"{i+1}. {name}:{score}分")
上面的代码中,我们首先定义了两个列表:一个是姓名列表,另一个是对应的成绩列表。然后,我们使用zip函数将它们打包成一个元组列表,并使用sorted函数在成绩为关键字进行了排序。最后,我们使用enumerate函数遍历排名结果,并输出每个人的排名、姓名和分数。
如果你需要查看某一个人的成绩,可以使用如下代码:
# 通过姓名查找成绩 name = "张三" if name in names: index = names.index(name) print(f"{name}的成绩是:{scores[index]}分") else: print(f"找不到名为{name}的学生。")
上面的代码中,我们首先定义了一个要查找的姓名name。然后,我们使用in关键字判断该姓名是否在姓名列表中。如果存在,我们可以使用index函数查找该姓名对应的索引,然后在成绩列表中找到对应的成绩。如果不存在,我们就输出一个对应的提示信息。
通过这些代码,我们可以轻松地查看成绩排名,并且可以方便地根据姓名查找对应的成绩。Python的优雅和实用让我们的生活更加轻松愉快。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0