1.lambda函数使用内置函数作为表达式
lam1=lambda x:print(x)
print(lam1(4))
4
2.lambda函数使用自定义函数作为表达式
import time
def formatTime(nowTime):
return time.strftime('%Y-%m-%d')
lam2=lambda timedate:formatTime(timedate)
strTime=lam2(time.localtime())
print('当前时间:>%s' % strTime)
当前时间:>2018-10-22
3.lambda函数使用推导式作为表达式
lam3=lambda x:[i**2 for i in range(x)]
list1=lam3(3)
print('结果为:>{0}'.format(list1))
结果为:>[0, 1, 4]