码迷,mamicode.com
首页 > 编程语言 > 详细

python函数之匿名函数

时间:2017-08-03 15:39:03      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:函数名   tom   pre   logs   splay   view   条件   列表   eve   

  一、什么是匿名函数

  匿名函数顾名思义它不像普通函数一样有可以用于调用的函数名,匿名函数的定义很简洁用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}]
View Code

 

  三、字典推导式

  字典推导式类似列表推导式,格式{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)
View Code

 

  

python函数之匿名函数

标签:函数名   tom   pre   logs   splay   view   条件   列表   eve   

原文地址:http://www.cnblogs.com/lfpython/p/7279902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!