我试着在这里重新解释我的问题。我试图创建一个程序,允许用户输入一个球员名称和他们的球衣号码,将其放入字典中。下一个函数将读取字典并打印出播放器名称:NAME,Jersey编号:NUMBER其中name是字典中的名称,number是其对应的泽西号。我无法弄清楚如何制作它,以便根据号码组织名称和相应的球衣号码。以下是我到目前为止的情况:
def print_roster(team):
team1=sorted(team.values())
for x in range(len(team)):
print('Player Name: %s, Jersey Number: %d' % (NAME, team1[x]))
答案 0 :(得分:1)
你可以试试这个:
def print_roster(team):
for a, b in sorted(team.items(), key=lambda x:x[-1]):
print(a, b)