2017-10-26 5 views
0

ここで質問を再試行します。私は、プレイヤー名とそのジャージー番号を入力して辞書に入れられるようにするプログラムを作成しようとしています。次の関数は辞書を読み、プレイヤー名を表示します:NAME、Jersey Number:NUMBERここで、nameは辞書内の名​​前で、対応するジャージー番号です。名前と対応するジャージー番号が番号で整理されるようにする方法を理解できません。ディクショナリのキーと値を最低から最高までの値でプリントアウトして行に印刷する方法

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

可能な重複[値で辞書を並べ替えるには?](https://stackoverflow.com/questions/ 613183/how-to-sort-a-dictionaryによる値) – gommb

答えて

1

あなたはこれを試すことができます:ここで私はこれまで持っているものである

def print_roster(team): 
    for a, b in sorted(team.items(), key=lambda x:x[-1]): 
    print(a, b) 
関連する問題