0

現時点では次の出力があります。

{ ('JAIL','A'): 20, ('BAIL','J'): 50, ('ZERO','D'): 80, ('LIME', 'A'): 24 }

この辞書を、辞書のタプルの最初の文字列で並べ替えたいと思います。次に、出力を次のように表示します。

BAIL -> J 50
JAIL -> A 20
LIME -> A 24
ZERO -> D 80
4

2 に答える 2

3

sortedメソッドを使用できます

myDict = { ('JAIL','A'): 20, ('BAIL','J'): 50, ('ZERO','D'): 80, ('LIME', 'A'): 24 }
for l, v in sorted(myDict.items()):
    print "{} -> {} {}".format(l[0], l[1], v)

出力

BAIL -> J 50
JAIL -> A 20
LIME -> A 24
ZERO -> D 80
于 2013-11-09T05:36:13.813 に答える