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 random模块(获取随机数)常用方法和使用例子
May 13 Python
django 自定义用户user模型的三种方法
Nov 18 Python
在Python中操作字典之update()方法的使用
May 22 Python
利用Python获取操作系统信息实例
Sep 02 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python matplotlib多个子图绘制整合
Apr 13 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 缓冲的免费实现方法
2006/10/09 PHP
PHP生成便于打印的网页
2006/10/09 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
拖动一个HTML元素
2006/12/22 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
js实现简单的打印表格
2020/01/15 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
python笔记(2)
2012/10/24 Python
python检测某个变量是否有定义的方法
2015/05/20 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Django values()和value_list()的使用
2020/03/31 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
幼儿园小班植树节活动方案
2014/03/04 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python