Python的条件表达式和lambda表达式实例


Posted in Python onJanuary 31, 2019

条件表达式

条件表达式也称为三元表达式,表达式的形式:x if C else y。流程是:如果C为真,那么执行x,否则执行y。

经过测试x,y,C可以是函数,表达式,常量等等;

def put():
 print('this is put()')
 
def get():
 print('this is get()')
 
def post():
 return 0
 
method = put if post() else get
method()

lambda表达式

lambda [arguments] : expression用来创建匿名函数
 
method = lambda x : x**2
ret = method(2)
print(ret)

不同使用场景:

#if语句中f(1)==1时,前面的两个lambda表达式结果为1时,就返回,然后存于list中
f = [f for f in (lambda x: x, lambda x: x ** 2) if f(1) == 1]
print(f)#[<function <lambda> at 0x035B2930>, <function <lambda> at 0x035B2858>]
print(f[0](2))#返回:2
print(f[1](2))#返回:4

放于函数中:

def action(x):
  return lambda y:x+y
f = action(2)
f(22) #24
#也可以直接:
action(2)(22)#返回:24

以上这篇Python的条件表达式和lambda表达式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 文件读写操作实例详解
Mar 12 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
Python数学形态学实例分析
Sep 06 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
Python3.7实现验证码登录方式代码实例
Feb 14 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
Python实现文字pdf转换图片pdf效果
Apr 03 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 #Python
Python3删除排序数组中重复项的方法分析
Jan 31 #Python
对python判断ip是否可达的实例详解
Jan 31 #Python
对python:threading.Thread类的使用方法详解
Jan 31 #Python
python实现一个简单的ping工具方法
Jan 31 #Python
Python获取网段内ping通IP的方法
Jan 31 #Python
Python实现删除排序数组中重复项的两种方法示例
Jan 31 #Python
You might like
PHP获取url的函数代码
2011/08/02 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
两个php日期控制类实例
2014/12/09 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
Javascript 解疑
2009/11/11 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
浅析python参数的知识点
2018/12/10 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Django中template for如何使用方法
2021/01/31 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
法国家具及室内配件店:home24
2017/01/21 全球购物
《骆驼和羊》教学反思
2014/02/27 职场文书
新年爱情寄语
2014/04/08 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
超市创业计划书
2014/09/15 职场文书
单位介绍信格式
2015/01/31 职场文书
护士医德考评自我评价
2015/03/03 职场文书
详解Python牛顿插值法
2021/05/11 Python
Feign调用传输文件异常的解决
2021/06/24 Java/Android