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的優雅和實用讓我們的生活更加輕松愉快。
上一篇java返回值和異常
下一篇css垂直翻轉在消失