python lambda表达式(匿名函数)写法解析


Posted in Python onSeptember 16, 2019

这篇文章主要介绍了python lambda表达式(匿名函数)写法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

# lambda表达式,为了解决简单函数的情况,如:
def func(a1,a2):
  return a1 + a2
func = lambda a1,a2:a1+a2
# 上面这两个是一样的
def func1(a1,a2):
  return a1 + a2

func2 = lambda a1,a2:a1+a2
wdc = func1(100,200)
yhf = func2(100,200)
# 输出结果是一样的,两种方式一样
print(wdc)
print(yhf)

还有很多写法:

func1 = lambda :100
# 表示函数没参数,只返回一个100
print(func1())
func2 = lambda x1:x1 + 100
# 表示函数传递一个参数,返回x1+100
print(func2(100))
func3 = lambda *args,**kwargs:len(args)+len(kwargs)
# 可以传递万能参数
print(func3(1,2,3,wdc=123))

##lambda只能用一行表示,不能自己创建表变量

data = 100
# 可以接受父作用域中的变量
func4 = lambda a1:a1+data
print(func4(123))
# lambda 表达式和三元运算的结合:输出两个值中的最大值
func = lambda a1,a2:a1 if a1 > a2 else a2
print(func(1,5))

最后- -!lambda表达式也可以放在列表中

func_list = [lambda x:x.strip(),lambda y:y+100,lambda x,y:x+y]
v1 = func_list[0]('wdc ')
# 把后面空格去掉了
print(v1)
v2 = func_list[1](100)
print(v2)
v3 = func_list[2](1,2)
print(v3)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现问号表达式(?)的方法
Nov 27 Python
Python操作SQLite简明教程
Jul 10 Python
python提取内容关键词的方法
Mar 16 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
使用基于Python的Tornado框架的HTTP客户端的教程
Apr 24 Python
Python ldap实现登录实例代码
Sep 30 Python
PyQt5实现拖放功能
Apr 25 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
Feb 25 Python
python实现学员管理系统(面向对象版)
Jun 05 Python
python 内置函数汇总详解
Sep 16 #Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 #Python
python 字符串常用方法汇总详解
Sep 16 #Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 #Python
python tkinter组件使用详解
Sep 16 #Python
python tkinter组件摆放方式详解
Sep 16 #Python
python动态视频下载器的实现方法
Sep 16 #Python
You might like
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
PHP中的self关键字详解
2019/06/23 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
Prototype String对象 学习
2009/07/19 Javascript
JavaScript QueryString解析类代码
2010/01/17 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
浅析Python多线程下的变量问题
2015/04/28 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
Python 操作文件的基本方法总结
2017/08/10 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
python 并发下载器实现方法示例
2019/11/22 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
韩国11街:11STREET
2018/03/27 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
求职信范文英文版
2014/01/05 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
计算机实训报告总结
2014/11/05 职场文书
期中考试后的感想
2015/08/07 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript