• 内置函数


    内置函数

    def func(a):
        return a*a
    
    wo = lambda a:a*a
    print(wo(10))
    print(func(6))
    View Code

    注意:

      当多个参数是,用逗号分割。

      匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值

      返回值和正常函数一样,可以是任意函数类型。

    小题:现有两组元组((‘a’),(‘b')),((’s'),(’d')),请使用python中的内置函数生成列表[{'a':'s'},{'b':'d'}]

    ret = zip((('a'),('b')),(('c'),('d')))
    def func(tup):
        return {tup[0]: tup[1]}
    res = map(func,ret)
    print(list(res))
    View Code

    正常函数写法

    匿名函数

    print(list(map(lambda tup:{tup[0]: tup[1]},zip((('a'),('b')),(('c'),('d'))))))
    View Code

  • 相关阅读:
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/zly9527/p/11421485.html
Copyright © 2020-2023  润新知