• Python 匿名函数


    匿名函数定义:

    lambda  参数:式子

    eg :

    func = lambda x, y:x+y  #x, y 相当于是形参

    调用:

    func(10, 20)  #此时 10 给 x , 20给y

    如果普通函数没有return 将返回None ,匿名函数自带return 如上函数默认返回x + y

    匿名函数字典排序:

    stus s是一个字典,那么是一个key

    stus.sort(key = lambda x:x['name']

     按名字排序从小到大

    匿名函数用法:

    def test(a ,b, func):
      result =func(a, b)

      print(result)

    test (11, 22, lambda x, y:x+y)  #传入匿名函数当参数,当把x+y 换位 x-y test 就是算两个数的减法

     

    匿名函数高级用法:

    eg:

    def test(a ,b, func):
        result =func(a, b)
        print(result)
    func_new = input("请输入一个匿名函数:")
    func_new = eval(func_new)  #eval的作用是 把input传入的字符串去点引号
    test (11, 22, func_new) 

  • 相关阅读:
    软件工程概论第十二周学习进度
    冲刺第十天
    评价搜狗输入法
    冲刺第九天
    冲刺第八天
    冲刺第七天
    冲刺第六天
    冲刺第五天
    软件工程概论第十一周学习进度
    冲刺第四天
  • 原文地址:https://www.cnblogs.com/pooopun/p/12565926.html
Copyright © 2020-2023  润新知