1.迭代:
1.1.重复
1.2.每次得到的结果都是基于上次重复得到的结果
2.可迭代对象:
有__iter__方法的对象就是可迭代对象
3.迭代器:
(可迭代对象).__iter__()执行的的结果就是迭代器
4.迭代器既有__iter__()和__next__():
迭代器只能往前取值,不能回退取值
迭代器是可迭代对象,但是可迭代对象不一定是迭代器
迭代器惰性计算,可以节省内存。
1.迭代:
1.1.重复
1.2.每次得到的结果都是基于上次重复得到的结果
2.可迭代对象:
有__iter__方法的对象就是可迭代对象
3.迭代器:
(可迭代对象).__iter__()执行的的结果就是迭代器
4.迭代器既有__iter__()和__next__():
迭代器只能往前取值,不能回退取值
迭代器是可迭代对象,但是可迭代对象不一定是迭代器
迭代器惰性计算,可以节省内存。