2017-10-20 18 views
-1
for key, val in values.items(): 
if (val == sorted(values.values())[0]) or (val == sorted(values.values())[1]) 
or (val == sorted(values.values())[2]) or (val == sorted(values.values())[3]): 
    print key, '\n' 

このコードスニペットは、私のコードの最初の4つの結果をソートして表示します。私のものは400の結果を持っています。私はコードをどのように書いて400回もコピー&ペーストする必要はなく、ソートされていますか?400の結果を印刷しようとしています

+0

をあなたのコードはありませんし、解決策が明らかになるべきかを理解するようにしてください。 –

+0

idk私はそれをやるともうソートされません –

答えて

0

あなたのコードは同等です:定義valで..私はあなたがここで達成しようとしているかわからないんだけど

if val in values.values(): print key, '/n' 

)(values.valuesです。 あなたができるソート値印刷したい場合は:それらを印刷する値をソートし、それらのループ:

sorted_list = sorted(values.values()) 
for item in sorted_list: 
    print item, '/n' 
関連する問題