Iterable 和 Iterator

可以被for循环输出的为iterable (可迭代对象)

可以被next()调用并不断返回下一个数据的对象为iterator迭代器(python一切皆对象)

数据流,无法知晓其终点,只能推过next不断调用,为流

可以用iter(list)将字符串,列表,元祖之类变成迭代器

python中的for 循环本质其实是调用函数next()执行的,类似for 循环生成迭代器

猜你喜欢

转载自www.cnblogs.com/FlFtFw/p/9351036.html