pythonlambda详解(Python的条件表达式和lambda表达式实例)
类别:脚本大全 浏览量:991
时间:2022-03-31 22:47:55 pythonlambda详解
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表达式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/chuan_day/article/details/76685996
您可能感兴趣
- python中递归方法(Python中最大递归深度值的探讨)
- 聊天室python小程序(用Python写一个模拟qq聊天小程序的代码实例)
- pythondjango后台管理(基于腾讯云服务器部署微信小程序后台服务Python+Django)
- Python实现合并两个有序链表的方法示例(Python实现合并两个有序链表的方法示例)
- python3安装编程环境(Python3 修改默认环境的方法)
- python3的循环怎么用(对Python3 goto 语句的使用方法详解)
- pythonselenium设置(解决Python selenium get页面很慢时的问题)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
- python单例模式读取配置文件(Python下简易的单例模式详解)
- python获取日期(Python根据当前日期取去年同星期日期)
- python队列快速排序(python按照多个条件排序的方法)
- python下划线怎么用(Python3中_下划线和__双下划线的用途和区别)
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- python 多线程与多进程(python 多线程串行和并行的实例)
- python的turtle库怎么进入(python的turtle库使用详解)
- python最简单实例(Python文件打开方式实例详解a、a+、r+、w+区别)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9