36排序与匿名函数的应用

发布时间 2023-12-11 22:15:48作者: 冷夜O

 

 

# 排序实现,sorted生成一个新列表,sort改变原列表,False表示从小到大排序。

# 本案例是根据字典某个字段对列表内的字典进行排序
def fun_dict():
    l = [{'name': '张三', 'age': 19}, {'name': '李四', 'age': 17}, {'name': '陈名', 'age': 28},
         {'name': '小米', 'age': 22}]
    a = sorted(l, key=lambda x: x['age'], reverse=False)
    print(a)


# 用元组可以实现相同效果
def fun_tuple():
    l = [('张三', 19), ('李四', 17), ('陈名', 28), ('小米', 22)]
    a = sorted(l, key=lambda x: x[1], reverse=False)
    print(a)


if __name__ == '__main__':
    fun_tuple()