lambda python表达式_Python的条件表达式和lambda表达式实例

lambda python表达式_Python的条件表达式和lambda表达式实例条件表达式条件表达式也称为三元表达式,表达式的形式:xifCelsey。流程是:如果C为真,那么执行x,否则执行y。经过测试x,y,C可以是函数,表达式,常量等等;defput():print(‘thisisput()’)defget():print(‘thisisget()’)defpost():return0method=putifpost()elseget…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

条件表达式

条件表达式也称为三元表达式,表达式的形式: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)#[ at 0x035B2930>, 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的条件表达式和lambda表达式实例

本文地址: http://www.cppcns.com/jiaoben/python/251575.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows连接树莓派_树莓派4 win10专业版

    Windows连接树莓派_树莓派4 win10专业版一、准备工作树莓派3B+主板一个(系统已烧制完毕)win10电脑一台网线一条二、win10设置1.将网线与树莓派连接2.右击网络连接图标,选择打开“网络和Internet”设置3.打开网络和共享中心4.打开更改适配器设置5.选择以太网2,右击属性进入,对共享选项卡进行设置,勾选允许,并选择以太网三、查看树莓派IP通过快捷键win+R进入命令行界面…

    2022年10月14日
    1
  • SpringBoot整合SpringBatch

    SpringBoot整合SpringBatchSpringBatch简介SpringBatch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务.SpringBatch基于POJO和Spring框架,相当容易上手使用,让开发者很容易地访问和利用企业级服务.SpringBatch不是调度(scheduling)框架.因为已经有很多非常好的企业级调度框架,包括商业性质的和开源的,例如Quartz,T…

    2022年5月28日
    151
  • 深入理解Java虚拟机(超级详细)「建议收藏」

    深入理解Java虚拟机(超级详细)「建议收藏」本文详细介绍了JVM的内存区域、HotSpot中的对象、垃圾回收算法及垃圾回收器,希望能够帮助到小伙伴们。

    2022年7月7日
    18
  • hyperledger fabric1.0整体架构与记账逻辑架构的分析

    hyperledger fabric1.0整体架构与记账逻辑架构的分析

    2022年3月12日
    40
  • 卡方分布、t分布、F分布的期望与方差的计算「建议收藏」

    文章目录卡方分布卡方分布的期望和方差t分布t分布的期望和方差F分布F分布的期望和方差卡方分布设X1,X2,……Xn独立同分布,且服从公共分布N(0,1),则Y=X12+X22+……Xn2服从自由度为n的卡方分布.设X_1,X_2,……X_n独立同分布,且服从公共分布N(0,1),则Y=X_1^2+X_2^2+……X_n^2服从自由度为n的卡方分布.设X1​,X2​,……Xn​独立同分布,且服从公共分布N(0,1),则Y=X12​+X22​+……Xn2​服从自由度为n的卡方分布.卡方分布的期望和方

    2022年4月8日
    350
  • idea最新激活码2022【2022最新】2022.02.07「建议收藏」

    (idea最新激活码2022)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4KDDGND3CI-eyJsaWNlbnNlSW…

    2022年4月1日
    138

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号