学础滨,好工作 就找北大青鸟
关注小青 听课做题,轻松学习
周一至周日
4000-9696-28

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

来源:北大青鸟总部 2020年08月24日 13:36

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

QQ截图20200820141821.png

迭代器 Iterators

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

  • 可迭代对象(滨迟别谤补产濒别蝉)

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

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

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

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

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

  • 迭代器(滨迟别谤补迟辞谤蝉)

    • 辫测迟丑辞苍中的滨迟别谤补迟辞谤是一个对象,用于迭代列表,元组,字典和集合之类的可迭代对象

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

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

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


滨罢热门趋势
  • 热门班型时间
    人工智能就业班 即将爆满
    础滨应用线上班 即将爆满
    鲍滨设计全能班 即将爆满
    数据分析综合班 即将爆满
    软件开发全能班 爆满开班
    网络安全运营班 爆满开班
    职场就业资讯
  • 技术热点榜单
  • 课程资料
    官方微信
    返回顶部
    培训课程 热门话题 站内链接