Python中lambda使用简易教程
2017-02-17 17:37
441 查看
例如:
f = lambda x: x+x #lambda后的x为参数
print f(3)
>>6
等价于
def func(x):
return x+x
print func(3)
与内建函数配合使用:
print map(lambda x: x+x, [1, 2, 3])
>>[2 ,4, 6]
等价于
print map(f, [1, 2, 3])
print map(func, [1, 2, 3])
作为返回值返回:
def my_add(x):
return lambda: x+x #注意此时lambda后不需跟参数
f1 = my_add(3)
print f1()
>>6
相关文章推荐
- 在Python中使用lambda高效操作列表的教程
- python基础教程之lambda表达式使用方法
- Python中对字节流/二进制流的操作:struct模块简易使用教程
- python基础教程之lambda表达式使用方法
- python aiohttp简易使用教程
- 在Python中使用lambda高效操作列表的教程
- 在Python中使用lambda高效操作列表的教程(转)
- 在Python中使用lambda高效操作列表的教程
- BoundsChecker简易使用教程
- [Python]使用 lambda 函数
- Ubuntu 下使用 Eclipse CDT 开发 C/C++简易教程
- Python 教程阅读笔记(一):使用解释器
- PYthon模块使用教程
- Ext DeskTop的使用方法简易教程及相关例子Demo(转)
- Qt Designer使用简易教程
- 使用python3的base64编解码实现字符串的简易加密解密
- subverstion简易使用教程
- 教程:使用QT建立Python GUI应用程序
- WSO2 Business Process Server(WSO2 BPS)使用简易教程