作者:ytm5295526049760 | 来源:互联网 | 2023-10-11 13:11
一、三元表达式三元表达式,也称为if,else的紧凑形式。左边是条件为真时返回的值,中间是判断条件,右边是条件假返回的值。二、列表推导式大致的格式如下[表达式for变
一、三元表达式
三元公式也称为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,