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

 

posted @ 2016-12-15 20:45  饶慕洵  阅读(410)  评论(0编辑  收藏  举报