2017-10-20 72 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

你的代码就相当于:

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

我不知道你要在这里完成的。由定义VAL是values.values()。 如果你想打印,您可以排序的值:

sorted_list = sorted(values.values()) 
for item in sorted_list: 
    print item, '/n'