python lambda和reduce 学习札记1 跟我学python
2014-01-10 23:07
225 查看
1.函数f等价于 g=lambda x,y:x+y 哪个更方便简洁,一目了然,当时lambda表达式
def f(x,y):
return x+y
2.reduce() python自动叠加函数等价于
一下代码:
int i = 0
int count = 0
l = range(1,100)
for i in l:
count =f(count,i)
到这里,你就看懂了吧,是叠加的功能
用lambda呢,这样写reduce((lambda x,y:x+y),range(1,100)))
规范点这样子写
g = lambda x,y:x+y
l = range(1,100)
result = reduce(g,l)
到此你就该明白reduce 和lambda的用法了吧
def f(x,y):
return x+y
2.reduce() python自动叠加函数等价于
一下代码:
int i = 0
int count = 0
l = range(1,100)
for i in l:
count =f(count,i)
到这里,你就看懂了吧,是叠加的功能
用lambda呢,这样写reduce((lambda x,y:x+y),range(1,100)))
规范点这样子写
g = lambda x,y:x+y
l = range(1,100)
result = reduce(g,l)
到此你就该明白reduce 和lambda的用法了吧
相关文章推荐
- Python学习笔记(5):lambda,filter,map,reduce,zip用法整理
- Python学习札记(二十一) 函数式编程2 map/reduce
- [Python学习笔记-002] lambda, map, filter and reduce
- Python:通过计算阶乘来学习lambda和reduce这两个函数的使用
- Python:通过计算阶乘来学习lambda和reduce这两个函数的使用
- Python:通过计算阶乘来学习lambda和reduce这两个函数的使用
- Python函数式编程学习:lambda, map, reduce, filter
- Python学习札记(二十四) 函数式编程5 返回函数
- Python特殊语法:filter、map、reduce、lambda
- python中的zip、map、reduce 、lambda函数的使用。
- Python: lambda, map, reduce, filter
- Python3.3 学习笔记4 - 函数 - lambda
- python:filter、lambda和map、reduce
- Python学习札记(二十七) 函数式编程8 偏函数
- Python特殊语法:filter、map、reduce、lambda [转]
- Python学习札记(六) Basic3 List和Tuple
- python几个重要的函数(lambda,filter,reduce,map,zip) 一、匿名函数lambda lambda argument1,argument2,...argumentN :e
- Python特殊语法:filter、map、reduce、lambda
- Python学习札记(十一) Function2 函数定义
- python中的map,filter,reduce,lambda (转)