用Python排序并转换列表

体育老师为要测试金陵十二钗的体育成绩,于是组织她们进行了一次立定跳远测试。将她们分成三组,每组四个人,分别记录她们的成绩(单位厘米),储存在列表 group1-3

现体育老师在要对三组的数据汇总,从高到低排列并附上排名,

要求:

1.将题目中的 gro1、gro2、gro3 合并在一起;
2.对合并后的成绩从高到低排序;
3.用 enumerate() 函数将排序后的列表从 1 开始枚举,将结果储存在列表 run_rank 中;
4.打印出 run_rank。

gr1 = [198, 133, 154, 166]

gr2 = [188, 172, 119, 142]

gr3 = [168, 153, 131, 128]
# 将三组的成绩合并到一起



# 对合并后的成绩从高到低排序


# 将合并后的成绩用数字枚举出来,并转换成列表放进 run_rank 中

run_rank = ???



# 打印最后的排名和成绩

print(run_rank)
gr1 = [198, 133, 154, 166]
gr2 = [188, 172, 119, 142]
gr3 = [168, 153, 131, 128]

gr = sorted(gr1+gr2+gr3, reverse=True)
run_rank = list()
for i, j in enumerate(gr, 1):
    run_rank.append((i, j))

print(run_rank)