Python如何排序这个列表?

时间:2011-01-10 05:47:17

标签: python list

lst = [(1,(1,3,5)), (5,(2,3,4)),(3,(2,3,4))]

我想按第一个值降序排序。

5 个答案:

答案 0 :(得分:12)

就像这样:

sorted(lst, reverse=True)

答案 1 :(得分:6)

排序到位?使用:

lst.sort(reverse=True)

答案 2 :(得分:4)

import operator
sorted(lst, reverse=True, key=operator.itemgetter(0))

答案 3 :(得分:0)

sorted(list, reverse=True, key=lambda x: x[0])

另请注意,“list”不是列表的好名称,因为它是内置列表类型。

答案 4 :(得分:0)

你可以这样排序。

sorted(lst, key=lambda a: a[0], reverse=True)