python 可迭代对象 迭代器 生成器,python _iter_类迭代器

  python 可迭代对象 迭代器 生成器,python _iter_类迭代器

  迭代器什么是迭代器

  迭代器是访问可迭代对象的工具。

  迭代器是指iter(obj)函数返回的对象(实例)。

  迭代器是指使用next(it)函数获取可迭代对象的数据。

  迭代器函数(iter和next)

  Iter(iterable)从iterable对象返回迭代器,iterable必须是可以提供迭代器的对象。

  Next(迭代器)从迭代器中获取下一条记录。如果不能获得下一条记录,将触发stoptrerator异常。

  说明:

  1.迭代器只能向前取值,不能向后取值。

  2.iter迭代器函数可以返回一个可迭代对象的迭代器。

   示例:

  L=[1,3,5,7] it=iter(1) #让L提供一个迭代器next(it) #1可以访问自身从迭代器中获取值让迭代器获取一个元素next(it)# 3 next(it)# 5 next(it)# 7 next(it)# stop在L

  迭代器可以依次访问可迭代对象的数据。

  示例:

  #以下使用迭代器访问L列表中的元素L=[2,3,5,7]it=ITER(L)while true:try:x=next(it)#获取一个数据并绑定到Xprint (x) # 2,3,5,7除了停止迭代:pass

  迭代器的用途:

  有一个集合:

  S={zjdqz , sfdbq ,悟能,沉默的大叔 }

  使用for语句遍历所有元素,如下所示;

  对于s中的x:

  打印(x)

  否则:

  打印(“遍历结束”)

  将上述for语句重写为while语句和迭代器实现。

  S={zjdqz , sfdbq ,悟,默叔 } it=ITER(s)try:while true:x=next(it)print(x)除了停止迭代:print(遍历结束)

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

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