zoukankan      html  css  js  c++  java
  • python lambda表达式

    使用lambda:
    
    lambda的语法如下:
    
    
    lambda args:表达式,在执行的时候,lambda返回一个可以立即使用的函数对象,
    
    或者你可以选择将它保存为一个变量,或是保存为一个回调函数以便稍后执行。
    
    
    lambda 的一个常见用法就是为sorted这样的函数工具提供一个函数对象,
    
    它在众多参数里有一个key参数
    
    func=lambda x:x+1
    print (func(1))
    print (func(2))
    
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py
    2
    3
    
    以上lambda等同于以下函数
    
    def func(x):
        return (x+1)
    print func(1)
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py
    2
    
    可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体。
    
    在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义方式更为直观,易理解。
    

  • 相关阅读:
    进程与线程的区别与联系
    c 指针兼容性问题
    柔性数组
    Makefile之wildcard
    shell编程笔记1
    linux下gcc编译的参数详细说明
    的理解
    URL与URI的区别
    Log4J积累
    linux 查看磁盘、文件夹、文件大小(df du)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349532.html
Copyright © 2011-2022 走看看