时间:2021-07-01 10:21:17 帮助过:65人阅读
iterable
mylist是一个列表(list),我们可以逐条取出每一个item,这个过程叫做iteration。像list这样可以用”for…in…”依次遍历的对象被称为iterable,其他的iterable还有string、tuple、dict等。iterable的一个特点是所有的item会存储到内存中,这样会产生一些不便和不利的地方,于是催生了generator(后面讲到)。
list comprehension(列表推导式)
generator
对上面的list comprehension稍作修改:
generator也属于iterable,但是其调用方式非常特别。
yield
for x in mygenerator:
print(x)