关于lambda表达式的返回值都有哪些,都用什么参数?
一.匿名函数:1.创建匿名函数:
使用关键字lambda:
lambda 参数 : 返回值 #参数类型及数量与一般函数完全相同
举例
lambda x,y=3:x*y
x和y=3都是参数
x*y是返回值
我问的是x*y是返回值表达式,还有哪些表达式能用到返回值这个位置上。。。 x和y的任意组合都行吧,只要没语法错误,
这个返回值位置的表达式不就相当于函数内部的运算吗
你想的到的都行呀,是个对象都能通过函数返回
func = lambda x: # 返回一个列表
func = lambda x:(x,) # 返回一个元组
func = lambda x:{x} # 返回一个集合
func = lambda x:str(x)# 返回一个字符串
func = lambda x:{x:'FishC'} # 返回一个字典
func = lambda x: bool(x) # 调用 bool 函数,返回一个布尔类型值
页:
[1]