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

 更新时间:2019年01月31日 11:35:36   作者:python5915  
今天小编就为大家分享一篇Python的条件表达式和lambda表达式实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

条件表达式

条件表达式也称为三元表达式,表达式的形式: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表达式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Numpy之将矩阵拉成向量的实例

    Numpy之将矩阵拉成向量的实例

    今天小编就为大家分享一篇Numpy之将矩阵拉成向量的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Python数据可视化库seaborn的使用总结

    Python数据可视化库seaborn的使用总结

    这篇文章主要介绍了Python数据可视化库seaborn的使用总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Python的__builtin__模块中的一些要点知识

    Python的__builtin__模块中的一些要点知识

    这篇文章主要介绍了Python的__builtin__模块中的一些要点知识,是Python学习中的基础,需要的朋友可以参考下
    2015-05-05
  • tensorflow实现二维平面模拟三维数据教程

    tensorflow实现二维平面模拟三维数据教程

    今天小编就为大家分享一篇tensorflow实现二维平面模拟三维数据教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Pytest接口自动化测试框架搭建模板

    Pytest接口自动化测试框架搭建模板

    这篇文章主要介绍了Pytest接口自动化测试框架搭建模板,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Python常见内置高阶函数即高阶函数用法

    Python常见内置高阶函数即高阶函数用法

    这篇文章主要介绍了Python的三种高阶函数map、filter、reduce,高阶函数就是一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数,具体内容,需要的朋友可以参考下面文章的介绍
    2021-12-12
  • python flask项目打包成docker镜像发布的过程

    python flask项目打包成docker镜像发布的过程

    这篇文章主要介绍了python flask项目打包成docker镜像发布,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Python操作Mongodb数据库的方法小结

    Python操作Mongodb数据库的方法小结

    这篇文章主要介绍了Python操作Mongodb数据库的方法,结合实例形式总结分析了Python针对MongoDB数据库的基本模块导入、连接、增删改查及排序等相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • Python中合并列表的5种方法代码示例

    Python中合并列表的5种方法代码示例

    在python列表操作中除了排序、删除、添加、去重外,合并也是经常需求的操作,下面这篇文章主要给大家介绍了关于Python中合并列表的5种方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • Python批量将图片灰度化的实现代码

    Python批量将图片灰度化的实现代码

    这篇文章主要介绍了Python批量将图片灰度化的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04

最新评论