枯燥学习中的一点乐趣
qpython吧
全部回复
仅看楼主
level 7
对我来说,学python的概念很枯燥,令人沮丧的是还很少有发挥的地方。
突然发现python中内置的函数很有意思,比如reduce,使用形式:reduce(函数名,列表),依次操作列表元素,并返回一个值。
这简直是大杀器啊!百思不得其解其原理。(猜想的过程非常有趣,可以试试)
如何查看内置函数实现的代码,吧里兄弟有晓得的吗?万分感激!
2015年12月06日 02点12分 1
level 8
没人
2015年12月18日 15点12分 2
level 6
里面有大几百行代码,你确定你要看?
2015年12月18日 18点12分 3
level 7
不是吧……乖乖
2015年12月19日 00点12分 4
level 1
reduce 是Python从haskkell(函数式编程语言)那捣鼓过来的东东.其实实现很简单的,
用python模拟就是:
def myReduce(f , l):
if len(l) == 0 :
raise TypeError("Get None List")
elif len(l) == 1:
return l[0]
else :
return f( l[0] , myReduce(f, l[1:]))
2016年01月31日 14点01分 5
1