立即学习:https://edu.csdn.net/course/play/26676/399743?utm_source=blogtoedu
可迭代对象的标志或判断
hasattr(list,"__iter__")
迭代器:iter(lst),元素没有被立马读入内存,用“__next__"方法一次将元素读入内存。执行一次,指针移动一次。StopIteraction。for循环能自动捕获StopIteraction异常。
import itertools
生成器:yield (generator),可迭代,可迭代对象。
用yield 替换 return ,该函数变成生成器函数。被暂停或挂起,直到下次调用next是再继续执行。
() 生成器解析