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中的字符串知识点
Apr 14 Python
Python实现的简单dns查询功能示例
May 24 Python
python遍历文件夹下所有excel文件
Jan 03 Python
有关Python的22个编程技巧
Aug 29 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
Python实现我的世界小游戏源代码
Mar 02 Python
Python Django框架介绍之模板标签及模板的继承
May 27 Python
Python创建SQL数据库流程逐步讲解
Sep 23 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之可变函数的实例详解
2017/09/13 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
jquery一句话全选/取消全选
2011/03/01 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
python实现网页链接提取的方法分享
2014/02/25 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python requests库用法实例详解
2018/08/14 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
sklearn+python:线性回归案例
2020/02/24 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
数据管理员的自我评价分享
2013/11/15 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
2014年公司工作总结
2014/11/22 职场文书
二手车转让协议书
2015/01/29 职场文书
小学教师岗位职责
2015/04/02 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
建党伟业电影观后感
2015/06/01 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
创业计划书之美甲店
2019/09/20 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android