2016年11月27日 / 358次阅读
Python
Python的Lambda表达式,也可以说是Python的匿名函数(没有函数名,但是可以将地址赋给某一个变量,方便调用),也有人说是Lambda函数。不管怎么说,本质上,Lambda定义的是一个函数对象,而这个函数只有一行语句。有些类似C语言中的宏定义。
Python的Lambda表达式的定义:
lambda [arg1 [, agr2,.....argn]] : expression
Lambda表达式与def定义的函数的区别:
Python的Lambda表达式代码示例:
# 单个参数:
>>> g = lambda x : x ** 2
>>> print g(4)
16
# 多个参数:
>>> g = lambda x, y, z : (x + y) ** z
>>> print g(1,2,3)
27
Lambda表达式可以让Python程序代码更加简洁易读,Lambda表示大在排序函数中经常看到,用于给key参数赋值。
本文链接:https://www.maixj.net/ict/python-lambda-13684
《Python的Lambda表达式》有1条留言
©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。
Lambda,羊大,Python的syntactic sugar(语法糖)。 [ ]