当前位置: 首页 > news >正文

山东省建设安全监督站的网站网站网站建站

山东省建设安全监督站的网站,网站网站建站,成都热点新闻最新,郑州男科十佳医院排名1、迭代器 迭代器是一个对象#xff0c;它可以记录遍历的相关信息#xff0c;迭代器对象从集合的第一个元素开始访问#xff0c;直到所有的元素被访问完结束。迭代器有两个基本的方法#xff1a;iter() 和 next()。我们都过命令行工具#xff0c;了解一下python的底层迭代…1、迭代器 迭代器是一个对象它可以记录遍历的相关信息迭代器对象从集合的第一个元素开始访问直到所有的元素被访问完结束。迭代器有两个基本的方法iter() 和 next()。我们都过命令行工具了解一下python的底层迭代机制 items [1,2,3]it iter(items)next(it) 1next(it) 2next(it) 3next(it) Traceback (most recent call last):File stdin, line 1, in module StopIteration上面执行的流程 根据给定的可迭代对象生成迭代器从迭代器中重复获取下一项如果成功获得了下一项上一项已经消失如果在获取下一项时遇到“StopIteration”异常则停止循环因为后面没有其他项了 2、应用 1、不使用for循环实现对可迭代对象便利可以使用什么实现遍历呢 手动的遍历可迭代对象使用 next() 函数并在代码中捕获 StopIteration 异常 def manual_iter():with open(test.txt) as f:try:while True:line next(f)print(line, end)except StopIteration:pass2、自定义迭代器 Python 中创建自定义迭代器需要实现一个类该类必须包含 iter() 和 next() 方法。iter() 方法返回迭代器对象本身next() 方法返回序列中的下一个元素 class EvenIterator:def __init__(self, lst):self.lst lstself.index 0def __iter__(self):return selfdef __next__(self):while self.index len(self.lst):current self.lst[self.index]self.index 1if current % 2 0:return currentraise StopIterationmy_list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]for i in EvenIterator(my_list):print(i)输出 2 4 6 8 10在上面的示例中定义了一个名为 EvenIterator 的类该类接受一个列表作为参数。我们实现了 iter() 和 next() 方法来定义迭代器的行为并在 next() 方法中使用 raise StopIteration 来指示迭代结束。
http://www.hkea.cn/news/14345704/

相关文章:

  • 山东联通网站备案邯郸网站建设项目
  • 站群推广有哪些方式杭州事件最新消息新闻
  • 微信上的网站怎么做的吗网络教育室内设计专业
  • 我是这样做网站的米课成都网站建设有哪些
  • 工程建设信息网站接口网站内容保护
  • 免费制作详情页的网站怎么做购物平台网站
  • 如何做网站推广在找产品营销推广吗wordpress 增大内存
  • 网站建设 中企动力 扬州wordpress 同步 博客园
  • 济南做网站比较好的公司吃的网站要怎么做的
  • 移动电商网站那个网站做外贸
  • 中小学网站建设方案网站优化建设宁夏
  • 云南照明网站建设网站建设必会的软件有哪些
  • asp.net网站管理系统wordpress收录前端页面插件
  • 网站品牌打造远程数据库 wordpress
  • 做二手市场类型的网站名字seo外链招聘
  • 网站建设的基本流程包括哪些百度搜不到自己的wordpress
  • 承德网站开发公司哪个网站做视频挣钱
  • 网站开发工程师的工作内容做网站云服务期
  • 外贸建网站哪家好什么是网络营销的技术
  • 网站建设外包还是自建网站建设方案平台
  • 怎么找网站啊沈阳做网站
  • 购物网站开发背景需求百度一直不收录网站
  • 手工做衣服的网站域名申请好了 要怎么做网站
  • 怎样在凡科网站做网页扁平化 网站 模板
  • 招网站建设人员各省施工备案网站
  • 微信公众号 手机网站wordpress 主查询
  • 郑州做网站公司天强科技怎么做安居客网站
  • 佛山小学网站建设用dw制作网站建设
  • 北京做网站的大公司wordpress 变成英文版
  • 副业做网站软件常德网站建设策划方案