Python中常用的函数操作
小编为大家详细介绍下Python中常用的函数操作,包括for循环简写、if简写、匿名函数lambda的使用。

Python简写操作
在使用jupyter时,代码的每一行都显得非常重要。下面介绍一些常用的代码简写方法。
1. for简写
举个例子,y=[1,2,3,4,5,6],[(i*2) for i in y]会输出[2, 4, 6, 8, 10, 12]。
1.1 一层for循环简写
一层for循环的简写格式是:[对i的操作 for i in 列表],相当于:for i in 列表: 对i的操作。
1.2 两层for循环
两层的for循环格式为:[对i的操作 for 单个元素 in 列表 for i in 单个元素]。举个例子,y_list=[‘assss’,’dvv’],[print(i) for y in y_list for i in y]会得到结果assss dvv。
2. if简写
格式为True的逻辑 if 条件 else False的逻辑。举个例子,y=0,x=y+3 if y>3 else y-1,此时x=-1。
2.1 for与if的结合简写
如果想让for循环与if语句结合简写,则模板为[判断为True的i的操作 for i in 列表 if i的判断]。举个例子,x=[1,2,3,4,5,6,7],[print(i) for i in x if i>3]会输出4567。
3. 匿名函数lambda
匿名函数的使用方法为lambda 参数:表达式。举个例子,x=3,(lambda k:k+3)(x)会输出6。
匿名函数会结合很多其他函数,作为传递参数的作用,比如map()配合匿名函数。map(函数名,列表)相当于对列表中的每个元素执行这个函数的操作。举个例子:list(map(lambda x:x*2,[1,2,3,4,5]))会输出[2, 4, 6, 8, 10]。
Python代码if else简写
优化语句的写法可以提高代码的可读性,使得代码更加简洁。举个例子,一个判断赋值语句通常需要四行代码,但其实可以用一行代码就可以搞定,代码为a=b if b>0 else 0。
以上就是小编对于Python中常用函数操作的介绍,希望能对大家有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7480.html
