怎么用sort 排列总分

在循环内可以从高到低排序总分吗还是要退出循环 用sort怎么进行排序
#输入3个学生4门课的成绩[["A",80,92,65,85], ["B",75,65,76,90],["D",95,75, 90,65]]
#1. 计算出每门课的平均分和每个学生的总分。
#2. 将三个同学按总分从高往低排序输出。
n = [ ["A",80,92,65,85] ,
["B",75,65,76,90] ,
["D",95,75, 90,65] ]
c = 0
m = 0
e = 0
g = 0
for i in range (3) :
print ( "姓名" , n [ i ] [ 0 ] )
print ( "语文" , n [ i ] [ 1 ] )
print ( "数学" , n [ i ] [ 2 ] )
print ( "英语" , n [ i ] [ 3 ] )
print ( "地理" , n [ i ] [ 4 ] )
s = n [ i ] [ 1 ] + n [ i ] [ 2 ] + n [ i ] [ 3 ] + n [ i ] [ 4 ]
print ( n [ i ] [ 0 ] , "总分:" , s )
c = c + n [ i ] [ 1 ]
m = m + n [ i ] [ 2 ]
e = e + n [ i ] [ 3 ]
g = g + n [ i ] [ 4 ]
print ( )
print ( "语文的平均分:" , c / 4)
print ( "数学的平均分:" , m / 4)
print ( "英语的平均分:" , e / 4)
print ( "地理的平均分:" , g / 4)

n.sort(key=lambda x:x[1]+x[2]+x[3]+x[4])