【发布时间】:2016-02-29 21:11:05
【问题描述】:
我有这样的清单:
list1 = [["A",5,2,8,3],["B",9,5,1,5]]
我正在尝试按第二列对其进行排序。我希望 list1 然后是
[["B",9,5,1,5],["A",5,2,8,3]]
因为 9 大于 5 对吧?我正在使用
sorted(lis1, key=lambda a : a[1])
但是它没有排序;它只是保持原样。为什么这不起作用?
【问题讨论】:
-
默认升序排列。将参数
reverse=True添加到您的sorted函数以生成所需的输出
标签: python