赞
踩
匿名函数:就是一个没有名字的函数
定义格式:lambda 参数1,参数n: 返回值
# 有名函数定义 def func(x, y): return x + y # 同等匿名函数 定义 # 格式:lambda 参数1,参数n:返回值 lambda x, y: x + y # 同名函数调用 print(func(111, 222)) # 匿名函数调用 print((lambda x, y: x + y)(1, 2)) # 匿名函数 结合 内置函数使用 person = { "zhangsan": 18, "lisi": 22, "wangwu": 21 } # 默认按照字典的key进行排序 print('默认按key', max(person)) # 获取年龄最大的 姓名 age_max = max(person, key=lambda key: person[key]) print('指定年龄最大', age_max) # 获取年龄最小的 姓名 age_min = min(person, key=lambda key: person[key]) print('指定年龄最小', age_min) # 根据年龄排序 默认返回 由小到大的姓名列表 age_sorted = sorted(person, key=lambda key: person[key]) print('默认人名通过年龄从小到大排序', age_sorted) # 根据年龄排序 返回 由大到小的姓名列表 age_sorted_re = sorted(person, key=lambda key: person[key], reverse=True) print('指定人名通过年龄从大到小排序', age_sorted_re)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。