美文网首页
Python基础_07:匿名函数(2019-1-14)

Python基础_07:匿名函数(2019-1-14)

作者: MMatx | 来源:发表于2019-01-26 23:30 被阅读0次

lambda

# 匿名函数
# lambda 函数的羽凡
# lambda [arg1,arg2]:expression
sum=lambda a,b:a+b
print(sum(10,20))
print(sum(20,20))


multi = (lambda x,y:x*y)(2,3)
print(multi)
# lambda 函数可以接受任何数量的参数但是只能返回一个表达式的值+
# 应用  自己定义的函数
def fun(a,b,opt):
    print("a = {}".format(a))
    print("b = {}".format(b))
    print("result = {}".format(opt(a,b)))
fun(1,2,lambda x,y:x*y)

lambda 作为内置函数的参数

stus = [
    {"name":"mM","age":18},
    {"name": "aamMM", "age": 20},
    {"name": "mMMM", "age": 17}
]
# 按照name排序,字典序
stus.sort(key=lambda x:x['name'])
print(stus)

# 按照age排序
stus.sort(key=lambda x:x['age'])
print(stus)

# 函数式编程

相关文章

网友评论

      本文标题:Python基础_07:匿名函数(2019-1-14)

      本文链接:https://www.haomeiwen.com/subject/mtfcjqtx.html