我们这里所说的“单行”并不是有些朋友认为的一行代码,大家可以把这里的“当行”相当于是一站式,将代码缩减到最简单的数量的同时,还可以保持代码上下连贯的运行运转,不仅实现了高简单,高整洁,还可以高效率,高速的去完成代码的编写,这也是我们要学会单行编写的意义,具体的实现内容,大家来看下吧~
进入正题之前,先来看个案例演示:
三元运算符
三元运算符是您经典的if-then-else语句,但用单行表示。 例如:
if10%2==0: print('Even!') else: print("Odd!")
单行表示可以翻译为:
print("Even!"if10%2==0else"Odd!")#Value=Even!
承上启下,来看下for在python中编写嵌套循环单行?例如,下面准备一串代码:
list1=range(1,3) list2=range(4,6)list3=range(7,9)foritem1inlist1:foritem2inlist2:foritem3inlist3:print(item1+item2+item3)
将嵌套 for 循环写成单行
fromitertoolsimportproduct list1=range(1,3)list2=range(4,6)list3=range(7,9)foritem1,item2,item3inproduct(list1,list2,list3):print(item1+item2+item3)
输出结果:
$pythondemo.py 1213131413141415
以上就是关于嵌套 for 循环写成单行的全部内容了,项目最担心是内存较大,不仅增压了处理器,还可以因为枝节过多,造成某个联系容易损坏,好啦,大家赶紧学习起来吧~