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操作json库(Python将json文件写入ES数据库的方法)
- python零基础入门加密与解密(Python玩转加密的技巧推荐)
- python爬虫并保存excel实例(Python实现爬取亚马逊数据并打印出Excel文件操作示例)
- python静态方法和类方法的区别(Python实例方法、类方法、静态方法的区别与作用详解)
- 未来10年python前景(Python应用领域和就业形势分析总结)
- python入门练习网页(详解python项目实战:模拟登陆CSDN)
- python删除list的指定元素(Python list列表中删除多个重复元素操作示例)
- python的基本函数及用法(Python3.6.x中内置函数总结及讲解)
- python用pyqt5制作登录界面(python3+pyqt5+itchat微信定时发送消息的方法)
- python初学篇元组(元组列表字典莫烦python基础)
- python算法图解(python实现kmp算法的实例代码)
- python无法拒绝的表白代码教程(很酷的python表白工具 你喜欢我吗)
- python中什么是迭代器(一篇文章彻底搞懂Python中可迭代Iterable、迭代器Iterator与生成器Generator的概)
- python弹跳小球(python GUI实现小球满屏乱跑效果)
- python数据存取(python异步存储数据详解)
- python如何一行行读取文件(python 实现一次性在文件中写入多行的方法)
- 蓝色代表什么(蓝色代表什么性格的人)
- 红色代表什么(红色代表什么情感和含义)
- 南宋志南和尚绝句 杨柳风似庙中来(南宋志南和尚绝句)
- 今天要穿什么颜色(今天要穿什么颜色的衣服最吉利)
- 一道高中题-求杯子的高度(一道高中题-求杯子的高度)
- 网坛停摆三巨头亏损惨重,费德勒跌幅88 纳达少赚2400万(网坛停摆三巨头亏损惨重)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9