荣娃子

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在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即可筛选出特定的元素。

 

posted on 2019-01-09 21:20  荣娃子  阅读(401)  评论(3编辑  收藏  举报