导语:
本文主要介绍了关于python列表构建器如何简化循环?的相关知识,包括python循环5次,以及python的运行环境这些编程知识,希望对大家有参考作用。
一些数据的计算和求解一直是我们不得不反复处理的问题。对于基本的解决方法,新手会选择for循环来解决问题。但是在我们学习了list builder之后,我们可以用它来简化之前繁琐的操作。接下来,我们将分别解决for循环和list builder这两种方法。我们来看看循环的效率。
1、想要每个数字的平方,我们可以这么做
lix = [];
for x in range(1, 101):
lix.push(x ** 2)
执行结果:lix = [1,4,9,16,25.....]
2、但是通过这样的方式循环迭代比较繁琐,可以通过列表构建器来直接实现
lix = [x * x for x in range(1, 101)]
执行结果:lix = [1,4,9,16,25.....]
# 其实列表构建器中,就是一个简单的表达式操作
3、同样的,在列表构建器的表达式中,可以添加简单的条件处理
lix = [x * x for x in range(1, 101) if x % 2 == 0]
执行结果:lix = [4,16,36.....]
4、也可以在循环过程中,来使用多层循环嵌套,实现更加复杂的效果
lix = [x + y for x in "abc" for y in "xyz"]
执行结果:['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']
以上就是python列表构建器简化循环的方法,大家可以就这两种情况分别进行代码试验,相信在得出结果后求解类似的计算时,都会首选列表构建器的方法。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python管道11/15
- ♥ 太干了!一张图整理了 Python 所有内置异常01/19
- ♥ python2和3如何同时使用pip12/05
- ♥ 如何在python2中安装numpy11/11
- ♥ 大部分人都不知道-Python竟能画这么漂亮的花,帅呆了02/27
- ♥ python注释为什么会报中文错误?12/01
内容反馈