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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

python列表生成式 Python 第1张

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

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

python列表生成式 Python 第2张

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

python列表生成式 Python 第3张

python列表生成式 Python 第4张

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

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄