Python 正在打印400个结果
此代码段打印我的代码排序的前4个结果。我的东西有400个结果我该如何编写代码,这样我就不必复制粘贴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
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'