首页 > 编程知识 正文

python列表推导式格式,python lambda表达式

时间:2023-05-04 10:39:32 阅读:128009 作者:2492

一、三元表达式

三元公式也称为if、else的紧凑形式。 具体使用方法如下。

defmax(a,b ) : ifab : returnaelse : returnbdefmax (a,b ) : return a if ab else b上的两个函数实现的功能完全相同。 在第二个函数中,a if ab else b是三元表达式。 左边是条件为真时返回的值,中间是判断条件,右边是条件假返回的值。

二、列表推导式

的大致格式如下[公式for变量in列表if条件]。 其中,if条件是可选的。

首先,我们来看看列表推导公式的一个简单示例:

遇到“”问题没人回答吗? 编辑成立了Python学习交流QQ群:寻找有778463939杂志的伙伴,互相帮助,群里有很好的视频学习教程和PDF电子书!' ' print([I**2forIinrange(10 ) ] # [ 0,1,4,9,16,25,36,49,64,81 ] print ) [ I * * *2forinrange ] 110

print (x * yforxin [ 1,2,3 ] for yin [ 4,5,6 ] ) 4、5、6、8、10、12、15、18 } #实现词典key与value的快速交换: di C1=value

如果将列表导出表达式中的[]替换为(),则为生成器表达式。

a=(I*IforIinrange(10 ) ) print(a ) a ) generatorobjectgenexprat0x 027 de 180 print (list (a ) ) 0、1、4、9、16,

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。