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字符遍历的艺术
Sep 06 Python
python中argparse模块用法实例详解
Jun 03 Python
python实现多线程网页下载器
Apr 15 Python
对Python3中的input函数详解
Apr 22 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
python得到windows自启动列表的方法
Oct 14 Python
python3实现点餐系统
Jan 24 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Python上下文管理器用法及实例解析
Nov 11 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
python 发送邮件的四种方法汇总
Dec 02 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
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
jQuery的一些注意
2006/12/06 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
浅谈Django中view对数据库的调用方法
2019/07/18 Python
pytorch 常用线性函数详解
2020/01/15 Python
python实现经纬度采样的示例代码
2020/12/10 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
国外软件测试工程师面试题
2016/12/09 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
幼儿生日活动方案
2014/08/27 职场文书
人事代理委托书
2014/09/27 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server
PYTHON InceptionV3模型的复现详解
2022/05/06 Python
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL