[問題] 請問要如何針對學生某一科作成績排序?
大家好,
如果現在有多個學生四科成績如下
TOM 成績 80,45,74,87,
KIM 成績 69,87,61,58
LAW成績 89,84,71,51
.............
用PYTHON要怎樣作,才能針對學生們第一科的成績(譬如 80 69 89....)
去排序學生?
我原先的做法是想用dic作
*************************************************
A=[TOM,KIM,LAW]
B=["80,45,74,87", "69,87,61,58","89,84,71,5"]
dic=zip(A,B)
sorted( dic ,key=lambda x:x[1][0])
*************************************************
用X[1][0] 是想依照第一科成績排序,結果沒成功,
請問在python要怎樣寫,才能對某一科成績去做排序?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.238.108
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1529557465.A.918.html
→
06/21 14:04,
6年前
, 1F
06/21 14:04, 1F
→
06/21 14:04,
6年前
, 2F
06/21 14:04, 2F
→
06/21 14:12,
6年前
, 3F
06/21 14:12, 3F
→
06/21 14:32,
6年前
, 4F
06/21 14:32, 4F
→
06/21 14:46,
6年前
, 5F
06/21 14:46, 5F
推
06/22 12:50,
6年前
, 6F
06/22 12:50, 6F
→
06/23 10:35,
6年前
, 7F
06/23 10:35, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):