Bootstrap

100天精通Python(基础篇)——第27天:迭代器、生成器、装饰器

一、迭代器

1.1 什么是迭代?

迭代是通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。

常见的可迭代对象有

  • 集合数据类型,如list、tuple、dict、set、str等;

  • 生成器(generator),包括生成器和带yield的生成器函数。

在Python中,如果给定一个列表、元组、字符串…,我们可以通过for循环来遍历,这种遍历我们称为迭代(Iteration),如下所示:

# 遍历列表
for i in [1,</
;