Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正在打印400个结果_Python_Python 2.7_Loops_Sorting - Fatal编程技术网

Python 正在打印400个结果

Python 正在打印400个结果,python,python-2.7,loops,sorting,Python,Python 2.7,Loops,Sorting,此代码段打印我的代码排序的前4个结果。我的东西有400个结果我该如何编写代码,这样我就不必复制粘贴400次,仍然可以排序?您的代码相当于: 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.value

此代码段打印我的代码排序的前4个结果。我的东西有400个结果我该如何编写代码,这样我就不必复制粘贴400次,仍然可以排序?

您的代码相当于:

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'
我不知道你想在这里完成什么。。根据定义,val在values.values()中。 如果要打印排序后的值,可以:

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

试着理解你的代码是做什么的,解决方案应该变得显而易见:对值排序,然后循环打印它们。idk当我这样做时,它们不再排序
sorted_list = sorted(values.values())
for item in sorted_list:
    print item, '/n'