易百教程

10、lambda 和 def 之间的主要区别是什么?

def 可以保存多个表达式,而 lambda 是一个单表达式函数。
def 生成一个函数并指定一个名称以便稍后调用它。 Lambda 形成一个函数对象并返回它。
def 可以有一个 return 语句。 Lambda 不能有 return 语句。
lambda 支持在列表和字典中使用。