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列表去重的二种方法
Feb 14 Python
Python判断变量是否为Json格式的字符串示例
May 03 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
基于Python pip用国内镜像下载的方法
Jun 12 Python
Django实现表单验证
Sep 08 Python
python由已知数组快速生成新数组的方法
Apr 08 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
Python将list元素转存为CSV文件的实现
Nov 16 Python
Python使用Pygame绘制时钟
Nov 29 Python
python实现b站直播自动发送弹幕功能
Feb 20 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
Yii框架安装简明教程
2020/05/15 PHP
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
楼面部长岗位职责范本
2014/02/14 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
用JS写一个发布订阅模式
2021/11/07 Javascript
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers