一、 列表生成式
通过列表生成式,我们可以直接创建一个列表
https://www.liaoxuefeng.com/wiki/1016959663602400/1017317609699776
二、 生成器
在Python中,这种一边循环一边计算的机制,称为生成器.
(1) 列表生成器
在python里面[]表示一个列表,快速生成一个列表可以用range()函数来生成。另外一种简单功能强大的生成列表的方式就是python中内置的生成式了。其对列表里面的数据进行运算和操作生成新的列表是非常高效快速的。
列表和生成式的区别:
在下面的示范代码中,L和G的区别不仅在于最外层的[]和(),而且他们的类型也完全不同,其中L是一个list,而G是一个generator。
generator保存的是算法,那么G的调用方式有两种:
- 一般通过for循环来迭代