【Python】迭代器与可迭代对象的区别与关系

定义

  • 可迭代对象:能逐一返回其成员的对象,如列表、字符串、字典等;
  • 迭代器:表示一连串数据流的对象;

区别

可迭代对象实现了__iter__方法,可以通过该方法返回迭代器;
迭代器对象实现了__iter____next__方法,__iter__用来返回其本身,__next__用来获取下一个成员。

联系

迭代器一定是可迭代对象,但可迭代对象不一定是迭代器,因为可迭代对象未实现__next__方法。

posted @   NotReferenced  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示