文章目录
Hello,大家好,我是你们的老朋友景天,今天我们来聊一聊python的匿名函数,迭代器和高阶函数map,filter,reduce,sorted的用法。
匿名函数 : lambda表达式
概念: 用一句话来表达,只有返回值的函数叫匿名函数
语法: lambda 参数 : 返回值
特点: 简洁,高效
lambda函数
我们先对lambda函数进行一个简单的介绍
lambda函数是一种匿名函数,即没有名字的函数
使用lambda保留字定义,函数名是返回结果
lambda函数的函数体只是一个表达式
lambda函数用于定义简单的、能够在一行内表示的函数
lambda表达式” : “后面,只能有一个表达式,def则可以有多个。
lambda一般用来定义简单的函数,而def可以定义复杂的函数
lambda 冒号后面的表达式计算结果,即为该lambda的返回值。可以结合三目运算进行判断