在Python编程中,list列表应用的比较广泛,而列表生成式是一个非常强大但是使用很简单的功能。
比如要生成1到100的数组列表[1,2,3,4......,97,98,99,100],可以使用list(range(1,101))函数生成
如果要生成1到100内偶数的平方的列表,该怎么生成呢?
首先我们会想到的是利用循环来做
但是这样代码就比较多,Python代码需要尽可能的简洁易懂,所以用列表生成式可以只用一行搞定,是不是很神奇
从上面的代码可以总结下列表生成式的用法,x*x是你想要生成的列表元素的表达式,for x in range(1,101)循环生成list,其中元素表达式要放在for循环前面,最后加上限制条件if即可筛选出特定的元素。