北京网帮你
python迭代器Iterator相关函数说明示例
时间:2019-09-10 03:15:16 浏览:93

迭代器 Iterator
 迭代器是访问可迭代对象的工具(对象)

什么是迭代器
 迭代器是指用iter(obj) 函数返回的对象(实例)
 迭代器可以用next(it) 函数获取可迭代对象的数据

迭代器相关函数
 iter(iterable)  从可迭代对象中返回一个迭代器, iterable 必须是一个能提供一个迭代器的对象
 next(iterator)  从迭代器iterator中获取下一个记录,如果无法获取下一条记录,则触发StopIteration异常通知
说明:
 迭代器只能往前取值,不能后退

示例:
  L = [2, 3, 5, 7]
  it = iter(L)  # 让可迭代对象L 提供一个迭代器
  next(it)  # 2
  next(it)  # 3
  next(it)  # 5
  next(it)  # 7
  next(it)  # StopIteration 异常通知

  it = iter(range(1, 10, 3))
  next(it)  # 1
  next(it)  # 4
  next(it)  # 7
  next(it)  # StopIteration


[上一篇]python文本文件操作模式说明
[下一篇]python3异常处理机制断言语句asse
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录