试图打印出400个结果

时间:2017-10-20 06:48:23

标签: python python-2.7 loops sorting

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次并仍然进行排序?

1 个答案:

答案 0 :(得分:0)

你的代码相当于:

ProductGridBinding binding = DataBindingUtil.inflate( inflater, R.layout.product_grid, container, false);



    mLinearLayoutManager = new LinearLayoutManager(getActivity());
    mLinearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);

    binding.rvNumbers.setHasFixedSize(true);
    binding.rvNumbers.setLayoutManager(mLinearLayoutManager);
    binding.rvNumbers.setAdapter(adapter);


    View view = binding.getRoot();


    return view;

我不确定你在这里要完成什么......根据定义,val在values.values()中。 如果要打印已排序的值,您可以:

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