Python lambda函数基本用法实例分析


Posted in Python onMarch 16, 2018

本文实例讲述了Python lambda函数基本用法。分享给大家供大家参考,具体如下:

这里我们简单学习一下python lambda函数。

首先,看一下python lambda函数的语法,如下:

f=lambda [parameter1,parameter2,……]:expression

lambda语句中,冒号前是参数,可以有0个或多个,用逗号隔开,冒号右边是返回值lambda语句构建的其实是一个函数对象。

1》无参数

f=lambda :'python lambda!'
>>> f
<function <lambda> at 0x06BBFF30>
>>> f()
'python lambda!'

2》有参数,无默认值

f=lambda x,y:x+y
>>> f(3,4)
7

3》有参数,有默认值

f=lambda x=2,y=8:x+y
>>> f
<function <lambda> at 0x06C51030>
>>> f()#x取默认值2,y取默认值8
10
>>> f(1)#x取1,y取默认值8
9
>>> f(3,3)#x,y均取值3
6

4》lambda返回的函数还可以做为另一个函数的参数

sumxy=lambda x,y:x+y
def test(f,m,n):
  print f(m,n)
>>> sumxy(4,5)
9
>>> test(sumxy,4,5)
9

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
你应该知道的python列表去重方法
Jan 17 Python
python中模块的__all__属性详解
Oct 26 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 Python
python skimage 连通性区域检测方法
Jun 21 Python
Django组件cookie与session的具体使用
Jun 05 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
用python求一重积分和二重积分的例子
Dec 06 Python
如何定义TensorFlow输入节点
Jan 23 Python
python画环形图的方法
Mar 25 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
字典算法实现及操作 --python(实用)
Mar 31 Python
详解Python中的进程和线程
Jun 23 Python
Python切片操作实例分析
Mar 16 #Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 #Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 #Python
python xlsxwriter库生成图表的应用示例
Mar 16 #Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 #Python
python简单商城购物车实例代码
Mar 15 #Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 #Python
You might like
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
PHP 万年历实现代码
2012/10/18 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
Python 中的lambda函数介绍
2018/10/10 Python
python字典一键多值实例代码分享
2019/06/14 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
年度考核自我鉴定
2013/11/09 职场文书
高考标语大全
2014/06/05 职场文书
内勤岗位职责范本
2015/04/13 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL