首页 > 编程语言 > 详细

Python函数:lambda表达式和过滤器

时间:2015-06-29 22:03:28      阅读:279      评论:0      收藏:0      [点我收藏+]

Lambda表达式是Python中一类特殊的定义函数的形式,使用它可以定义一个匿名函数。Python的Lambda表达式的函数体只能有唯一的一条语句,也就是返回值表达式语句。

语法:lambda 参数:返回值

技术分享

参数个数不限

使用lambda表达式可以简化函数定义过程,也不必考虑函数命名的问题,增强代码可读性,一箭三雕

过滤器filter

语法 filter(function , sequence)

对sequence中的对象依次执行function,将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:

技术分享

过滤掉非True的内容

技术分享

map映射

语法:map(function, sequence) 

对sequence中的item依次执行function,见执行结果组成一个List返回

技术分享

Python函数:lambda表达式和过滤器

原文:http://www.cnblogs.com/errorchen/p/4608430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!