'''
1.可迭代对象(Iterable),可以使用for循环遍历的对象,我们称之为可迭代对象
2.迭代器(Iterator)提供数据和记录位置的对象,迭代器对象从集合的第一个元素开始访问,直到所有的元素访问完结束
3.迭代(Iteration)python中可以用for循环使用取值操作的过程
4.生成器(generators)如果函数中有yield我们称之为生成器
迭代是Python最强大的功能之一,是访问集合元素的一种方式
常见的容器类型,如列表,集合,字典,元组等都有一个对应的迭代器
——iter——()方法返回一个特殊的迭代器对象
——next——()方法返回下一个迭代器对象
'''
#_iter_()方法返回一个特殊的迭代器对象
from _typeshed import Self
from typing import Iterable
a = [1,2,3,4,5] #可迭代对象
b = a.__iter__() #迭代器对象
print(b)
print(b.__next__()) #返回迭代器对象里边的元素
for i in a:
print(i)
s = {1,3,4,5,6}
print(s.__iter__())
t = (1,2,3)
print(t.__iter__())
d = {1:'on