相关文章推荐
痴情的签字笔  ·  react ...·  8 月前    · 
听话的小刀  ·  迁移CentOS/RHEL ...·  1 年前    · 
大力的砖头  ·  Exchange Server ...·  1 年前    · 

其中”x”相当于函数参数, 表示式”x*x”相当于返回值,所以lambda不需要也不能有return.

匿名函数本身是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数.匿名函数适用于编写简单的函数,因为不需要函数命令,不会造成函数名冲突.

#!/usr/bin/python
#coding=utf-8
import os, sys
f = lambda x : x * x
print f(5)
#直接调用
print (lambda x : x * x)(5)
#结合map使用
print map(lambda x : x * x, range(5))
[0, 1, 4, 9, 16]
复制代码
分类:
后端
  •