Python 学习杂记
2013-03-12 11:04
211 查看
Case:
Suppose we have a very complex list [1,[2,2,2],[3,[4,5[6]]],7,8], and we need to convert it into a one-row list.
Solution:
iter_fuc():
return sum(map( lambda a: iter_fuc(a) if isinstance(a, (list)) else [a] , array))
Lambda functions -- 差不多就是python的inline function, 需要注意的是lambda彻底就是function,因此在其中是无法print 和raise的.
顺路看了个wiki:http://www.secnetix.de/olli/Python/lambda_functions.hawk
filter(), map(), reduce()都可以和lambda结合起来一起使用
Suppose we have a very complex list [1,[2,2,2],[3,[4,5[6]]],7,8], and we need to convert it into a one-row list.
Solution:
iter_fuc():
return sum(map( lambda a: iter_fuc(a) if isinstance(a, (list)) else [a] , array))
Lambda functions -- 差不多就是python的inline function, 需要注意的是lambda彻底就是function,因此在其中是无法print 和raise的.
顺路看了个wiki:http://www.secnetix.de/olli/Python/lambda_functions.hawk
filter(), map(), reduce()都可以和lambda结合起来一起使用
相关文章推荐
- Python学习杂记一
- Python学习杂记七
- Python学习杂记十一
- python学习杂记
- Python学习杂记二
- python 学习杂记
- python爬虫scrapy从零开始学习杂记(2)
- Python学习零散杂记(2017-10-28)
- Python 学习杂记2
- Python学习杂记三
- Python学习杂记十三
- Python学习杂记十五
- Python学习杂记
- Python学习杂记(网络爬虫)
- python学习杂记
- Python学习杂记
- Python学习杂记八
- Python学习零散杂记(2017-10-27)
- python学习之杂记
- python核心编程学习杂记2:__name__指示模块应如何被加载