Python基础语法 - 内置函数
重要的内置函数:
1filter(function, sequence)
1 2 3 4 5 6 7 8 9 10 |
|
对sequence中的item依次执行function(item),将执行结果为True的item做成一个filter object的迭代器返回。可以看作是过滤函数。
2map(function, sequence)
1 2 3 4 5 6 7 8 9 10 |
|
对sequence中的item依次执行function(item),将执行结果组成一个map object迭代器返回.<br />map也支持多个sequence,这就要求function也支持相应数量的参数输入:
1 2 3 |
|
3 reduce(function, sequence, starting_value)
1 2 3 4 5 6 7 8 |
|
对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用.
4 lambda
普通函数与匿名函数的对比:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
匿名函数的命名规则,用lamdba关键字标识,冒号(:)左侧表示函数接收的参数(a,b),冒号(:)右侧表示函数的返回值(a+b)。
因为lamdba在创建时不需要命名,所以,叫匿名函数