知行编程网知行编程网  2022-11-25 04:30 知行编程网 隐藏边栏  369 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python开发如何将嵌套 for 循环写成单行?的相关知识,包括python单行for循环,以及python for循环嵌套这些编程知识,希望对大家有参考作用。

python开发怎么把嵌套的for循环写成一行?


我们这里所说的


“单行”并不是有些朋友认为的一行代码。你可以把这里的“单行”看成是一站式服务。在将代码缩减到最简单的同时,还可以保持代码的连贯运行。高简洁,高干净,高效率,高速度完成代码的编写,这也是我们要学会一行一行写的意义所在。一起来看看具体的实现内容吧~



进入正题之前,先来看个案例演示:



三元运算符



三元运算符是你经典的

if-then-else语句,但用单行表示。 例如:

if 10 % 2 == 0:
  print('Even!')
else:
  print("Odd!")



单行表示可以翻译为:

print("Even!" if 10 % 2 == 0 else "Odd!") # Value = Even!



承上启下,来看下

for在python中编写嵌套循环单行?例如,



下面准备一串代码:

list1 = range(1,3)
list2 = range(4,6)list3 = range(7,9)for item1 in list1:for item2 in list2:for item3 in list3:print(item1+item2+item3)




将嵌套

for 循环写成单行

from itertools import product
list1 = range(1,3)list2 = range(4,6)list3 = range(7,9)for item1,item2,item3 in product(list1, list2, list3):print(item1+item2+item3)



输出结果:

$ python demo.py
1213131413141415



以上就是关于嵌套

for 循环写成单行的全部内容了,项目最担心是内存较大,不仅增压了处理器,还可以因为枝节过多,造成某个联系容易损坏,好啦,大家赶紧学习起来吧~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享