Python List sort()方法sort()方法语法: list.sort(cmp=None, key=None, reverse=False) 参数:
例子1: #!/usr/bin/python # -*- coding: UTF-8 -*- # 获取列表的第二个元素 def takeSecond(elem): return elem[1] # 列表 random = [(2, 2), (3, 4), (4, 1), (1, 3)] # 指定第二个元素排序 random.sort(key=takeSecond) # 输出类别 print('排序列表:') print(random) 结果: 排序列表: [(4, 1), (2, 2), (1, 3), (3, 4)] 例子2: arr = [{"name": "name_1", "level": 1}, {"name": "name_2", "level": 0}, {"name": "name_3", "level": 3}] arr.sort(key = lambda x:x["level"]) print arr 注意: lambda的介绍: lambda表达式又被称为匿名函数,当你想要临时使用一个函数,没有必要专门为此定义一个函数时,就可以使用lambda表达式。
|
|