zoukankan      html  css  js  c++  java
  • 匿名函数

    用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。

    1 lambda [arg1 [,arg2,.....argn]]:expression

    应用场景

    作为函数参数

    1 def fun(a, b, opt):
    2      print "a =", a
    3      print "b =", b
    4      print "result =", opt(a, b)
    5 
    6 fun(1, 2, lambda x,y:x+y)
    7 a = 1
    8 b = 2
    9 result = 3

    作为内置函数参数

    1 stus = [
    2     {"name":"zhangsan", "age":18}, 
    3     {"name":"lisi", "age":19}, 
    4     {"name":"wangwu", "age":17}
    5 ]
    6 
    #以name排序 7 >>> stus.sort(key = lambda x:x['name']) 8 >>> stus 9 [{'age': 19, 'name': 'lisi'}, {'age': 17, 'name': 'wangwu'}, {'age': 18, 'name': 'zhangsan'}]
  • 相关阅读:
    第五周
    第四周
    第三周作业
    第二周编程总结
    编程总结(3)
    编程总结(2)
    编程总结(1)
    第七周作业
    第六周作业
    第五周作业
  • 原文地址:https://www.cnblogs.com/PythonInMyLife/p/6919656.html
Copyright © 2011-2022 走看看