使用方式

列表.sort(key=选择排序依据的函数,reverse=True|False)

  • 参数key,要求传入一个函数,作为排序的依据

  • 参数reverse,是否反转排序结果,True表示降序,False表示升序。

举例

my_list = [["a", 33], ["b", 55], ["c", 11]]


# 定义排序方法
def choose_sort_key(element):
return element[1]


my_list.sort(key=choose_sort_key, reverse=True)
# [['b',55],['a',33],['c',11]]
print(my_list)

lambda形式

my_list = [["a", 33], ["b", 55], ["c", 11]]


my_list.sort(key=lambda element: element[1], reverse=True)
# [['b',55],['a',33],['c',11]]
print(my_list)