Python迭代器与自定义容器实现详解.pdfVIP

  • 2
  • 0
  • 约4.13万字
  • 约 52页
  • 2026-07-08 发布于北京
  • 举报

python高级

7.1迭代器

迭代是集合元素的式。迭代器是一个可以记住遍历位置的对象。迭代器对象从集合的第一个元素开始

,直到所有元素被完结束。迭代器只能向前,不能后退。

1.可迭代对象

我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依

次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。

但是,是否所有的数据类型都可以放到for...in...的语句中,然后让for...in...每次从取一条

数据供我们使用,即供我们迭代吗?

foriin100:...print(i)...Traceback(mostr

ecentcalllast):Filestdin,line1,inmodule

TypeError:intobjectisnotiterable#int整型不是

iterable,即int整型不是可以迭代的

#我们自定义一个容器MyList用来存放数据,可以通过add方法向其中添加数据

classMyList(object):...def__init__(self):...

文档评论(0)

1亿VIP精品文档

相关文档