20161215py学习笔记:作用域/嵌套/递归函数/filter/map/lambda/reduce/一个非常好的博客
1、作用域
global *是全局变量声明。
2、递归函数
什么时候用递归什么时候用for?
伪代码:
第1层可能性
第二层可能性
第三
……
当知道有几层时,用for;不知道用递归。哦,比如说那个例子,用递归来遍历嵌套列表中的元素,for就做不来。
3、
map
reduce
reduce函数即为化简,它是这样一个过程:每次迭代,将上一次的迭代结果(第一次时为init的元素,如没有init则为seq的第一个元素)与下一个元素一同执行一个二元的func函数。在reduce函数中,init是可选的,如果使用,则作为第一次迭代的第一个元素使用。
4、一个非常好的博客:http://www.pythoner.com/?x=0&y=0&s=map