内置函数

戏子无情 提交于 2019-11-28 18:57:18

内置函数

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!