Python列表生成式是什么?Python怎么用列表生成器

在python之中列表是一种最常使用到的,能够用来保存多种类型和多个元素的数据结构,而列表除了使用中括号以及list()函数来创建之外,还可以通过列表生成器来创建列表对象 。这一篇文章主要来介绍的内容就是python列表生成器的使用方法,一起往下看看吧 。

Python列表生成式是什么?Python怎么用列表生成器

文章插图
列表生成式含义和使用方法
python列表生成式就是一个用来生成列表对象的语法,不过它是通过对for循环的简写来完成列表结构以及列表元素生成的,使用语法如下所示:
[exp for iter_var in iterable (if conditional)]上面这行代码就是列表生成式的语法,exp表示的是for循环结构运行完成之后返回的结果,这个也就是列表元素 。而iter_var就是for循环每次迭代时的变量,后面的iterable则是遍历的可迭代对象,后面括号内的if就是能够去额外添加的条件判断,代码示例如下所示:
alist = [i*i for i in range(1,8)]以上就是一个结构非常清晰简洁的列表生成式,for循环迭代的是range()函数生成的对象,而该函数会生成出从1-8中间的七个数字,不包括8 。而for关键字之前的表达式会计算出结果,而这个结果就是列表生成之后的元素 。
该元素使用的就是迭代时的变量相乘得到平方,所以最后得到的结果就会是有7个元素存在的列表,该列表之中所有的值都是原本数字的平方数,如下所示:
[1, 4, 9, 16, 25, 36, 49]【Python列表生成式是什么?Python怎么用列表生成器】以上就是关于“Python列表生成式是什么?Python怎么用列表生成器”的全部内容了,希望对你有所帮助 。

    推荐阅读