Iterable包含两类:
1.list,tuple,dict、set、str
2.generator,带yield
的generator function,统称为iterator。生成器可以使用for
可以被next
函数调用并返回下一个值。
list等需要用iter()
函数转化为iterator
list_ = [1, 2, 3, 4, 5]
it = iter(list_)
for i in range(5):
line = next(it)
print(line)
参考:
https://www.cnblogs.com/tsruixi/p/10824636.html