匿名函数
2015-10-07 21:42
225 查看
匿名函数:做高阶函数的参数;返回函数时;简化代码
>>>map(lambda x:x*x,[1,3,5,67,8])
关键字lambda表示匿名函数,冒号前面的x表示函数参数
限制:只能有一个表达式,不写return,返回值为该表达式的结果
利用匿名函数简化以下代码:
print filter(lambda s:s and len(s.strip())>0, ['test', None, '', 'str', ' ', 'END'])
>>>map(lambda x:x*x,[1,3,5,67,8])
关键字lambda表示匿名函数,冒号前面的x表示函数参数
限制:只能有一个表达式,不写return,返回值为该表达式的结果
利用匿名函数简化以下代码:
def is_not_empty(s): return s and len(s.strip()) > 0 filter(is_not_empty, ['test', None, '', 'str', ' ', 'END'])
print filter(lambda s:s and len(s.strip())>0, ['test', None, '', 'str', ' ', 'END'])
相关文章推荐
- HDU 3966 Aragorn's Story(树剖-点)
- Git 配置
- [经典进程同步问题]哲学家思考
- Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例
- 双目视觉学习总结(3)——立体匹配
- C#学习之多线程开发技术(十二)
- 13种排序算法详解(相当清楚,还附有flash动画)
- windows程序内部运行原理
- POJ 1200 字符串哈希
- 如何远程格式化迅雷宝硬盘
- 数据结构之自建算法库——广义表
- Linux驱动之虚拟网卡
- Android Menu
- 用CSS来画圆
- MySQL设计与开发规范
- 结对项目博客-四则运算题目生成程序的改进与分析
- 面试题——Cookie和Session的区别
- 老毛桃 win7
- Android之CircleImageView
- Core Animation动画学习4——关键帧动画实现中心掏空遮罩