python列表生成式 for嵌套,循环语句可以嵌套使用python
这里说的“一行”并不是有些朋友认为的一行代码。你可以把这里的“一行”等同于一站式,把代码精简到最简单的数字,同时保持代码自上而下的一致运行。它不仅实现了高度的简单性和整洁性,而且能够高效、高速地完成代码编写。这也是我们学习写单行的意义所在。来看看具体的实施内容吧~
进入正题之前,先来看个案例演示:
三元运算符
三元运算符是经典的if-then-else语句,但它是用单行表示的。例如:
如果10%2==0:
打印(偶数!)
else:
打印(奇数!)单行表示可以翻译为:
打印(偶数!if10%2==0else 奇数!)# Value=偶数!承上启下,我们来看看用python写嵌套循环单线?例如,下面准备一串代码:,
list1=range(1,3)
list2=range(4,6)list3=range(7,9)for item 1清单1: for item 2清单item2 item3清单: print(item 1 item 2 item 3)将嵌套 for 循环写成单行
fromitertoolsimportproduct
列表1=范围(1,3)列表2=范围(4,6)列表3=项目1、项目2、项目3的范围(7,9)产品(列表1、列表2、列表3):打印(项目1项目2项目3)输出结果:
$pythondemo.py
213131413141415这就是嵌套for循环的全部内容。项目最大的担心就是内存大,不仅给处理器加压,还会让一个连接因为边的问题太多而容易损坏。好了,赶紧学起来吧~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。