当前位置:主页 > python教程 >

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

发布:2022-07-11 08:25:51 51


给大家整理了Python相关的编程文章,网友卢永贞根据主题投稿了本篇教程内容,涉及到Python、条件表达式、lambda相关内容,已被861网友关注,相关难点技巧可以阅读下方的电子资料。

条件表达式

条件表达式也称为三元表达式,表达式的形式: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的装饰器详情介绍

    发布:2022-04-08

    这篇文章主要介绍了Python的装饰器详情,主要介绍装饰器定以、调用方式等相关内容,需要的小伙伴可以参考一下,希望对你的学习有所帮助


  • python 编写简单网页服务器

    发布:2022-04-08

    这篇文章主要介绍了关于python 编写简单网页服务器,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下


  • python fabric实现远程部署实例详解

    发布:2019-09-07

    这篇文章主要为大家详细介绍了 python fabric实现远程部署,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • python使用协程与并发的作用以及优缺点

    发布:2018-09-25

    本章给大家介绍python使用协程与并发的作用,让大家了解使用协程的利弊,以及gevent并发框架的作用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。


  • python Django中models进行模糊查询的示例

    发布:2022-06-18

    给大家整理一篇关于python的教程,今天小编就为大家分享一篇python Django中models进行模糊查询的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python看模块版本的小技巧

    发布:2020-03-25

    今天小编就为大家分享一篇python看某个模块的版本方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python定时复制远程文件代码实现

    发布:2020-06-22

    这篇文章主要为大家详细介绍了python定时复制远程文件夹中所有文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Python pycharm一起加载多个项目的具体方法

    发布:2019-06-14

    今天小编就为大家分享一篇Python pycharm 同时加载多个项目的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python协程深入详细分析

    发布:2020-07-17

    这篇文章主要给大家介绍了关于python中协程的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧


  • python的break、continue、pass用法详解

    发布:2021-05-28

    这篇文章主要介绍了简单了解python的break、continue、pass,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


网友讨论