Python iter(),python中iter是什么意思

  Python iter(),python中iter是什么意思

  在python中,我们将使用迭代器来记住对象的遍历位置。其中,列表、字符串等。都是可迭代的对象。我们可以使用iterator()函数来获取迭代器对象上的迭代器,即把容器类型或序列类型转换成迭代器对象,生成迭代器。本文主要介绍python中iter函数的用法。

  1、iter函数

  将容器类型或序列类型转换为迭代器对象;

  获取iterable对象上的迭代器将调用iterable对象上的迭代器方法。

  2、语法

  iter(目标[,哨兵])3、参数

  对象:迭代集合对象,支持迭代协议或顺序协议。

  Sentinel:如果传递第二个参数,那么参数对象必须是可调用对象(比如:函数)。此时iter创建了一个iterator对象,每次调用这个iterator对象的__next__()方法时都会调用这个对象。

  4、返回值

  返回迭代器对象

  5、使用实例

  fromcollectionsimportIterable

  fromcollectionsmimportiterator

  classMyList(对象):

  def__init__(self):

  #准备一份数据清单

  self.my_list=[1,4,6]

  def__iter__(self):

  #需要一个迭代器,iterable对象的本质就是帮助我们通过迭代器获取数据。

  my _ iterator=my iterator(self . my _ list)

  result=isinstance(my_iterator,迭代器)

  打印( my_iterator: ,结果)

  Returnmy _ itererator以上是python中迭代器函数的用法。希望能帮到你~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: