1.可迭代对象iterable

可迭代对象,通常是一个可迭代取值的容器对象,如列表、集合、字典。换言之,我们新建一个列表、集合、字典,就相当于生成了一个可迭代对象。

2.迭代器iterator

给可迭代对象加上iter()就变成了一个迭代器,所有的迭代器都是迭代对象。

3.生成器generator

生成表达式或者生成函数通常都是生成器,生成器都是迭代器,使用next()表示一次迭代。

4.关系描述

下图是上述术语之间的关系:
python基础之迭代器与生成器

相关文章:

  • 2021-10-13
  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-20
  • 2021-08-10
  • 2021-05-15
  • 2021-12-14
相关资源
相似解决方案