如何通过从最低到最高的值打印字典键和值,并将它们打印在一行上

时间:2017-10-26 03:21:59

标签: python

我试着在这里重新解释我的问题。我试图创建一个程序,允许用户输入一个球员名称和他们的球衣号码,将其放入字典中。下一个函数将读取字典并打印出播放器名称: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]))

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

def print_roster(team):
  for a, b in sorted(team.items(), key=lambda x:x[-1]):
     print(a, b)