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