2017-08-03 13 views
-1

私はキーが文字列で値が整数である辞書を持っています。前記辞書の順序付けられたビジョンを印刷するためにループを使用するステップと、を含む方法。私のコードは次のようになります。Python Print辞書の最初の5つの要素

私にこのような出力できます
for k,v in sorted(my_dict.items(), key=operator.itemgetter(1)): 
    print (k,v) 

Key Value 

がどのように私はこの辞書の最初の5つのエントリを印刷することができますか?

また、「A5」ではなく「A:5」に出力を分けることはできますか?

ありがとうございます!

+2

'ソート(my_dict.items()、キー= operator.itemgetter(1)):5]' ' –

+0

プリント( "{}:{}" 形式(K、V))' – DyZ

+0

類似のものは既にここに掲載されています https://stackoverflow.com/questions/7971618/python-return-first-n-keyvalue-pairs-from-dict – ttallierchio

答えて

0

あなたは使って

sorted(my_dict.items(), key=operator.itemgetter(1))

辞書上の特定の時点までにアクセスすることができます[:n]は、nはアクセスしたい要素の数です。

for k,v in sorted(my_dict.items(), key=operator.itemgetter(1))[:5]: 
    print (k,v) 
関連する問題