• python之lambda表达式


    一、匿名函数

    优点:没有函数名称,不必担心函数名称冲突; 匿名函数也是一个函数对象,可赋值给另一个变量,用变量调用函数。

    lambda表达式语法: result=lambda  参数:表达式

    举例说明

    #用函数的方法
    import math
    def circle_area(r):
        #根据圆的半径,计算圆的面积
        result=math.pi*r*r
        return result
     
    print(circle_area(2))
    -----------------
    打印结果:
    12.566370614359172
    
    #用lambda表达式方法
    result=lambda r:math.pi*r*r
    print(result(2))#注意变量调用函数,也要传参
    ------------
    打印结果
    12.566370614359172
    # 使用场景
    #list.sort(key=None,reverse=False(默认升序))按照指定的参数key进行排序
    book_info=[
        ("python零基础入门",22.5),
        ("java零基础入门",20),
        ("软件测试零基础入门",25)
    ]
    #按照一定规则排序
    #lambda x:x[1] 其中x是元组,返回列表中每个元组的第二个元素即价格
    book_info.sort(key=lambda x:x[1])
    print(book_info)
    -------------------
    运行结果
    [('java零基础入门', 20), ('python零基础入门', 22.5), ('软件测试零基础入门', 25)]
  • 相关阅读:
    Robot Framework的日期处理
    让IIS7和IIS6识别PUT和DELETE请求
    《微服务设计》读书笔记大纲
    规模化微服务——《微服务设计》读书笔记
    Uva 11396 爪分解
    Uva 10765 鸽子和炸弹
    Gym
    Gym
    Gym 101334C 无向仙人掌
    汇编实验十:编写子程序
  • 原文地址:https://www.cnblogs.com/balllyh/p/15708180.html
Copyright © 2020-2023  润新知