<a href="https://www.gaodaima.com/tag/lambda" title="查看更多关于lambda的文章" target="_blank">lambda</a>函数在python 基础中没看过,查找资料目前知道如下的用法<br><br>1. <span><strong>用于简单表达式的计算</strong></span><br> lambda 参数:表达式<br><br>如:<br> <a href="https://www.gaodaima.com/tag/result" title="查看更多关于result的文章" target="_blank">result</a> = lambda x: x**2<br> print(result(3))<br><br> ---- 参数也可以有多个<br><br> result = lambda x,y:x+y <br> print(result(3,4))<br><br><br>2. <strong><span>filter<a href="https://www.gaodaima.com/tag/%e5%87%bd%e6%95%b0" title="查看更多关于函数的文章" target="_blank">函数</a>和 lambda函数,此时lambda函数用于指定过滤列表元素的条件</span></strong><br> y = [1,3,4,5,6,7,10,8]<br> res = filter(lambda x:x%2 ==0, y)<br> print(list(res))<br><br>3. <strong><span>sorted 函数和lambda函数,用于指定对列表中所有元素进行排序</span></strong><br><br> y = [1,3,4,5,6,7,10,8]
www#gaodaima.com来源gaodai#ma#com搞@代~码网搞代码
<em id="__mceDel"> res = sorted(y, key=lambda x: abs(5-x))<br> print(res)</em>
<br>4. <strong><span>map 函数和lambda函数,用于指定对列表中每一个元素的共同操作</span></strong>
y = [1,3,4,5,6,7,10,8,6]<br> res = map(lambda x:x-1,y)<br> print(list(res))<br><br>5. reduce函数和lambda函数,---待续