# 排序实现,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()