python:内置函数
2015-12-07 16:24
483 查看
map(function, sequence) :对sequence中的item依次执行function(item),执行结果组成一个List返回
reduce(function, sequence, starting_value):对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用
lambda:Python支持一种有趣的语法,它允许你快速定义单行的最小函数,类似与C语言中的宏,这些叫做lambda的函数,是从LISP借用来的,可以用在任何需要函数的地方
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回
示例代码:
reduce(function, sequence, starting_value):对sequence中的item顺序迭代调用function,如果有starting_value,还可以作为初始值调用
lambda:Python支持一种有趣的语法,它允许你快速定义单行的最小函数,类似与C语言中的宏,这些叫做lambda的函数,是从LISP借用来的,可以用在任何需要函数的地方
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回
示例代码:
# coding=utf-8 def add(x, y): return x + y def func(x): return x ** 2 def f(x): return x % 2 != 0 and x % 3 != 0 if __name__ == '__main__': print map(func, range(5)) print reduce(add, range(5)) print map(lambda x:x ** 2, range(5)) print reduce(lambda x, y:x + y, range(5)) print filter(f,range(2,25)) print filter(lambda x: x % 2 != 0 and x % 3 != 0,range(2,25))
相关文章推荐
- Python——函数的高级话题(2)
- Python自动化测试工具Splinter简介和使用实例
- Python的列表相关
- wxPython之Boa IDE入门教程
- Python函式编程HighOrder
- python:matplotlib
- 详细讲述python自省函数getattr的用法
- Python:使用ctypes库调用外部DLL(附带ctypes c 类型转换图)
- 用Python抢过年的火车票附源码
- python 与hadoop之pyhdfs库安装
- python定义常量
- Python调用windows下DLL详解
- ipython的notebook
- Python中的list,tuple,dict,set
- python if __name__ = __main___
- python --curl重定向到文件范例
- Python标准库04 文件管理 (部分os包,shutil包)
- Python标准库03 路径与文件 (os.path包, glob包)
- Python标准库02 时间与日期 (time, datetime包)
- Python标准库01 正则表达式 (re包)