概述
def calc(x,y):
return x×y
可以用匿名函数形式写为:
lambda x,y:x×y
调用方法为:
1、给匿名函数赋值
func=lambda x,y:x×y
2、然后调用,像普通函数一样调用:
func=lambda x,y :x*y
func(func(5,6))
输出为:
30
注意:匿名函数不支持复杂的诸如逻辑判断语句,只能写最简单的语句,最多支持到写3元运算,如:
func=lambda x,y :x*y if x
print(func(8,6))
输出为:1.3333333333333333
知识点:map()用法:
map() 函数语法:map(function, iterable, ...)
function -- 函数
iterable -- 一个或多个序列
map() 会根据提供的函数对指定序列做映射。
返回值
Python 2.x 返回列表。
Python 3.x 返回迭代器。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
实例
以下实例展示了 map() 的使用方法:
def square(x) : # 计算平方数
... return x 2
...
map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
[1, 4, 9, 16, 25]
如果**使用匿名函数则,就能节省代码量:**
map(lambda x: x 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
最后
以上就是甜甜棒球为你收集整理的python 匿名函数添加判断_PYTHON学习0027:函数---匿名函数----2019-6-20的全部内容,希望文章能够帮你解决python 匿名函数添加判断_PYTHON学习0027:函数---匿名函数----2019-6-20所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复