首页 > 代码库 > python函数之匿名函数
python函数之匿名函数
一、什么是匿名函数
匿名函数顾名思义它不像普通函数一样有可以用于调用的函数名,匿名函数的定义很简洁用lambda作为定义关键字,后面是函数形参用冒号分隔后就是函数的函数体。匿名函数的函数体只能进行一些简单的计算,并且一般都是一次性的。
二、匿名函数的应用
1 t1=((‘a‘),(‘b‘)) 2 t2=((‘c‘),(‘d‘)) 3 func=lambda x,y:[{i,j} for i,j in zip(x,y)] 4 print(func(t1,t2)) 5 -------------------------------------------------------------------------------------- 6 [{‘a‘:‘c‘},{‘b‘:‘‘d}]
三、字典推导式
字典推导式类似列表推导式,格式{key:value for key in dict},字典推导式一般需要另外一个字典
四、集合推导式
集合推导式和列表推导式也差不多,格式{i for i in range(10)}
五、字典推导式补充
列表推导式可以使用多重for循环并且可以使用if条件语句过滤元素
1 l=[[‘Tom‘, ‘Billy‘, ‘Jefferson‘, ‘Andrew‘, ‘Wesley‘, ‘Steven‘, ‘Joe‘], 2 [‘Alice‘, ‘Jill‘, ‘Ana‘, ‘Wendy‘, ‘Jennifer‘, ‘Sherry‘, ‘Eva‘]] 3 new_l=[j for i in l for j in i if j.count(‘e‘)>=2] 4 print(new_l)
python函数之匿名函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。