【问题标题】:How to print out dictionary keys and values by the values lowest to highest and print them on a line如何按从最低到最高的值打印字典键和值并将它们打印在一行上
【发布时间】:2017-10-26 11:32:44
【问题描述】:

我会在这里尝试重新解释我的问题。我正在尝试创建一个程序,该程序将允许用户输入球员姓名和球衣号码,并将其放入字典中。下一个函数将读取字典并打印出 Player Name: NAME, Jersey Number: 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]))

【问题讨论】:

标签: python


【解决方案1】:

你可以试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多