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

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

时间:2015-06-29 22:04:53      阅读:113      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!