迭代器
迭代器是一个访问集合元素的方式。
迭代器是一个可以记住遍历位置的对象。
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。
迭代器只能向前不会后退。
第一种集合数据类型:列表,元组,字典,集合,字符串等。
第二种:生成器。
统称为可迭代对象。
生成器是一个迭代器对象,但是列表或者集合等是可迭代的,但是都不是迭代器。
迭代器方法:
iter()获取的是__iter__魔法方法内容,一般写为return self
next()获取的是__next__魔法方法的内容,实现的是1、记录访问位置2、将访问的数据返回