伊莉討論區

標題: python如何將list裡的數字加總 [打印本頁]

作者: aj4vu84    時間: 2018-12-12 08:42 PM     標題: python如何將list裡的數字加總

一個list中,有字元和數字,我要如何將裏頭的數字加總,然後依照結果高低輸出list?
list像這樣↓
Score = [["Andy",66,15,36],
["Ruby",45,36,74],
["Lucy",75,22,35],
["Jack",84,93,53],
["Tom",24,64,46]]



我原本是想說多開幾個變數像下面這樣,可是這樣就沒辦法依照結果輸出list了.....
A = sum(Score[0][1],Score[0][2],Score[0][3])
B = sum(Score[1][1],Score[1][2],Score[1][3])
C = sum(Score[2][1],Score[2][2],Score[2][3])
D = sum(Score[3][1],Score[3][2],Score[3][3])
E = sum(Score[4][1],Score[4][2],Score[4][3])
F = sum(Score[5][1],Score[5][2],Score[5][3])


作者: zhu24688    時間: 2018-12-14 10:43 PM

由大排到小印出來!!
print(sorted(Score, key=lambda x: sum(x[1:]), reverse=True))




歡迎光臨 伊莉討論區 (http://www343.eyny.com/) Powered by Discuz!