python列表生成式

在Python编程中,list列表应用的比较广泛,而列表生成式是一个非常强大但是使用很简单的功能。

比如要生成1到100的数组列表[1,2,3,4......,97,98,99,100],可以使用list(range(1,101))函数生成

python列表生成式

如果要生成1到100内偶数的平方的列表,该怎么生成呢?

首先我们会想到的是利用循环来做

python列表生成式

但是这样代码就比较多,Python代码需要尽可能的简洁易懂,所以用列表生成式可以只用一行搞定,是不是很神奇

python列表生成式

python列表生成式

从上面的代码可以总结下列表生成式的用法,x*x是你想要生成的列表元素的表达式,for x in range(1,101)循环生成list,其中元素表达式要放在for循环前面,最后加上限制条件if即可筛选出特定的元素。

上一篇:R中,将从MySQL中获取的结果字符列表转化为向量,并测试绘制图形


下一篇:Spring Security(二十一):6.3 Advanced Web Features