# 区分可迭代对象iterable, 迭代器iterator, 生成器generator a. iterable 可直接用for循环的对象,都称为可迭代对象, from collections import Iterable 使用isinstance(a, Iterable)判断a对象是否为可迭代对象 因此,list, dict, str都是iterable b. iterator 凡是可作用于Next()函数的对象,都是迭代器类型,表示一个惰性计算的序列 记住迭代器是有状态的,用过一轮之后,就…