python怎么做列表,哪个选项能够实现Python循环结构?
一些数据的计算和求解一直是我们要反复处理的问题。对于基础解法,新手会选择for loop来整理。但是,在我们学习了列表构建器之后,我们可以用它来简化之前繁琐的操作。让我们来看看for循环和数值解列表生成器的效率。
1、想要每个数字的平方,我们可以这么做
lix=[];
forxinrange(1,101):
lix.push(x**2)
执行:LIX=[1,4,9,16,25.]2、但是通过这样的方式循环迭代比较繁琐,可以通过列表构建器来直接实现
lix=[x*xforxinrange(1,101)]
执行:lix=[1,4,9,16,25.]
#事实上,在列表生成器中,它是一个简单的表达式操作3、同样的,在列表构建器的表达式中,可以添加简单的条件处理.
lix=[x*xforxinrange(1,101)ifx%2==0]
结果:LIX=[4,16,36.]4、也可以在循环过程中,来使用多层循环嵌套,实现更加复杂的效果,
lix=[x yforxinabcforyinxyz]
结果:[AX , AY , AZ , BX , BY , BZ , CX , CY , CZ]这些都是python list builder简化循环的方法。可以分别对这两种情况进行代码实验,相信当你得到结果,解决类似的计算时,你会更喜欢列表生成器。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。