4000-9696-28

什么是可迭代对象?什么是迭代器?它们之间关系如何?

2020年08月24日 13:36供稿中心:北大青鸟总部

摘要: 什么是可迭代对象?什么是迭代器?它们之间关系如何?

QQ截图20200820141821.png

迭代器 Iterators

何谓可迭代对象,何谓迭代器,它们之间关系如何?先谈谈这几个概念

  • 可迭代对象(Iterables)

    • __iter __()方法,该方法必须返回迭代器对象

    • 而 __next()__方法,则借助它调用的迭代器

    • 可迭代对象可以是任何对象,不一定是可以返回迭代器的数据结构,其主要目的是返回其所有元素

    • 可迭代可表示有限和无限的数据源

    • 一个可迭代的对象将直接或间接定义两个方法:

  • 迭代器(Iterators)

    • python中的Iterator是一个对象,用于迭代列表,元组,字典和集合之类的可迭代对象

    • 使用 iter() 方法初始化 Iterator 对象。 它使用 next()方法进行迭代

    • __iter(iterable)__ 方法 用于初始化迭代器,返回一个迭代器对象

    • next ( __next__ in Python 3)方法, next() 返回可迭代对象的下一个值,当我们使用for循环遍历任何可迭代对象时,在内部它会使用 iter() 方法获取一个迭代器对象,该对象进一步使用 next() 方法进行迭代。 此方法会在迭代结束引发 StopIteration表示迭代结束


关于我们
公司简介
发展历程
青鸟荣誉
联系我们
加入我们
青鸟课程
BCVE视频特效课程
BCUI全链路UI设计
BCSP软件开发专业
BCNT网络工程师
启能职业教育基础课程
学习客户端下载
青鸟优师
青鸟云课堂
微信 公众号 咨询 顶部 首页
官方新版意见收集

*

官方新版意见收集

提交成功,感谢您的反馈。

我们会认真阅读和考虑每个用户的反馈。