Python問題4:找出成績單中成績前三的學(xué)號(hào)?
2022-11-15 13:26 作者:夏老師學(xué)習(xí)谷 | 我要投稿
假設(shè)成績單如下:
學(xué)號(hào):三門課語文、數(shù)學(xué)、化學(xué)成績
這里使用字典存儲(chǔ)學(xué)生的學(xué)號(hào)和三門課程成績輸出,要求輸出每門課前三名的學(xué)號(hào)信息。
關(guān)鍵技術(shù)——字典按鍵、值排序
輸出結(jié)果:
[('no', 2), ('ok', 1)]
[('ok', 1), ('no', 2)]
sorted(dict.items(), key=lambda e:e[0], reverse=True)
里面三個(gè)參數(shù)
l? dict.items() #可迭代元素。
l? key= lambda d:d[0]#d[0]表示按鍵,d[1]表示按值。
l? reverse#默認(rèn)是False,升序排列。當(dāng)值為True時(shí)是降序排列。
返回的是一個(gè)列表,列表中是排列后的元組。
找出成績單中成績前三的學(xué)號(hào)問題解決方案:
標(biāo)簽: