有人知道怎么做这道吗

img


#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
if __name__ == '__main__':
    data = 'lisi 380,jack 256,bob 385,rose 204,alex 212'
    items = []
    for i in data.split(','):
        item = {}
        name, score = i.split()
        item['name'] = name
        item['score'] = score
        items.append(item)
    print(items)
    sorted_list = sorted(items, key=lambda x: x['score'], reverse=True)
    print("=" * 50)
    print("输出F1赛事车手积分榜".center(50))
    print("=" * 50)
    print("排名\t车手\t积分")
    for rank,item in enumerate(sorted_list):
        print(f"{rank+1}\t\t{item['name']}\t\t{item['score']}")