python简单理解迭代器

Python 从可迭代的对象中获取迭代器

可迭代的对象: 使用 内置函数 iter可以获取迭代器的对象就是可迭代的对象;

解释器迭代对象时,会自动调用 iter函数,内置函数 iter处理的事:

  • a、检查对象是否实现了 iter 方法,如果实现了就调用它,获取一个迭代器。
  • b、是否实现了 getitem方法,而且其参数是从零开始的索引,Python 会创建一个迭代器,尝试按顺序(从索引 0 开始)获取元素。
  • c、Python 抛出对象不可迭代的异常

1、对象实现了 iter 方法能返回一个迭代器。
【自己创建的迭代器类中获取迭代器】
能返回一个迭代器的对象
2、对象实现了 getitem 方法,而且其参数是从零开始的索引。
【python内部自动创建迭代器。】
实现了 getitem 方法的对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值