python中for语句有几种写法,python if写法
本文主要介绍Python中的速记操作(对于,如果速记的话,匿名函数),有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
目录
Python速记操作(for,if速记,匿名函数)1 for速记2 if速记3匿名函数Python代码if else速记
Python简写操作(for、if简写、匿名函数)
用了jupyter,感觉每一行代码都有一种金子的感觉,所以今天我就总结一下常用的速记代码的方法:
1 for 简写
让我给你举个例子:
y=[1,2,3,4,5,6]
[(i*2)对于y中的I]
将输出[2,4,6,8,10,12]
1.1 一层for循环简写:
层for循环的简写格式是:(注意括号)
[对I for i in list的运算]相当于:
在33601.2 两层for循环行动名单中
两层的for循环是:
【对单元素列表中I的I操作对单元素列表中I的操作】举个简单的例子:
y_list=[assss , dvv]
[为y中的y打印I _为y中的I列出]
结果是:一个s s s s d v v
他类似于:
y_list=[assss , dvv]
对于y_list:中的y
对于y:中的I
打印(一)
2 if 简写
格式是:
条件为真逻辑,否则为假逻辑,例如:
y=0
x=y 3如果y ^ 3否则y-1
此时x=-1
因为y=0,判断y3时执行假逻辑:y-1,所以x的值为-1。
2.1 for 与 if 的结合怎么简写
举个栗子:
x=[1,2,3,4,5,6,7]
[如果I为3,则在x中为I打印I]
它将输出:4 5 6 7
注意:你不能对一个被简写判断为if为False的对象进行操作。
所以它的模板是:
[如果I判断,则对列表中的I进行I判断为真的操作]
3 匿名函数lambda
匿名函数的用法如下:
参数3360表达式举了一个栗子:
x=3
(k :k 3)(x)
6输出
这是匿名函数的一个比较简单的表达。一般来说,匿名函数会和很多其他函数结合起来作为传递参数。例如:
比如:map()配合匿名函数
Map(函数名,列表)这相当于对列表中的每个元素执行该函数的操作,比如:
列表(映射(lambda x: x * 2,[1,2,3,4,5]))
输出:[2,4,6,8,10]
Python代码if else简写
然而,python代码是逐行执行的。行数越少,代码执行效率越高。优化语句的编写可以提高代码的可读性,使代码简洁。例如,一个普通的判断赋值语句通常写在四行代码中。
如果b0:
a=b
else:
a=0
其实一行代码就能搞定;
#如果B的值大于0,则将B直接赋给A,否则将A设置为0
如果b0否则为0,则a=b
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。