map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回

1>一个参数返回值的情况

map()函数、匿名函数lambda、高阶函数、递归函数

2>内置函数返回值的情况

map()函数、匿名函数lambda、高阶函数、递归函数

3>多参数,多类型(自己指定输出格式,如下)

map()函数、匿名函数lambda、高阶函数、递归函数

高阶函数的用法,以函数作为参数输出给A函数,或者A函数的输出包含函数,则A函数为高阶函数

1>函数作为参数

map()函数、匿名函数lambda、高阶函数、递归函数

2>输出为函数

map()函数、匿名函数lambda、高阶函数、递归函数

递归函数,及其输出(递归前一定要加有限的条件判断,不然会一直递归直至报错(默认递归上限1000次),因为递归时外层函数一直处于执行状态,一直无限进入子程序,而外层函数又一直未关闭,终会占满内存)

map()函数、匿名函数lambda、高阶函数、递归函数

相关文章: