python建立列表(python列表构建器如何简化循环?)
导读:对于一些数据的计算求解,一直是我们要反复去处理的问题。对于基本的求解方法,新手都会选择for循环来出理。不过在我们涉及到列表构建器的学习后,可以用它带简化之前的繁琐操作。下面我们就for循环和列表构建器这两种方法分别进行数字求解,大家一起来看看循环的效率。...
对于一些数据的计算求解 ,一直是我们要反复去处理的问题 。对于基本的求解方法 ,新手都会选择for循环来出理 。不过在我们涉及到列表构建器的学习后 ,可以用它带简化之前的繁琐操作 。下面我们就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+yforxin"abc"foryin"xyz"] 执行结果:[ax,ay,az,bx,by,bz,cx,cy,cz]创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!