代码
# -*- coding: utf-8 -*-
# @Author : markadc
lis = [
# 国家 金牌 银牌 铜牌
"中国 20 15 16",
"德国 10 13 16",
"荷兰 10 15 14",
"法国 10 13 11",
"英国 10 21 22",
"巴西 17 16 18",
"美国 19 16 17",
"日本 16 12 11",
"韩国 11 11 17",
]
# 按照 金牌数 > 银牌数 > 铜牌数 排序国家名次
def sort_lis(lis):
_lis = sorted(lis, key=lambda v: [int(v.split(" ")[1]), int(v.split(" ")[2]), int(v.split(" ")[3])], reverse=True)
for i, v in enumerate(_lis):
print("第{}名 ---> {}".format(i + 1, v))
if __name__ == '__main__':
sort_lis(lis)