<分区>
我有一个要排序的列表 d
。我先按第一列排序。如果它在那里是平局,那么我将继续使用第二列进行排序。假设我想按第一列升序排序,但按第二列降序排序。升序是默认值,使用 reverse
键我认为下面应该可以工作。
sorted(d,key=lambda x: (x[0],x[1]),reverse=(False,True))
但事实并非如此。它给出以下错误。
reverse=(False,True))
TypeError: an integer is required (got type tuple)
那么,如果我做的不对,该如何解决?或者这样做的方式完全不同?对此的建议会有所帮助。
我的问题确实有一些重复,但已经有有趣的回答,所以我想保留它。