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

wordpress判断首页选择不同模板培训如何优化网站

wordpress判断首页选择不同模板,培训如何优化网站,网站设计模板 英文翻译,网站备案后内容什么是迭代器 迭代器的作用:访问容器中的元素 首先要了解什么是Iterablelterable(可迭代的) 字符串、列表、元组、字典都是lterable,都可以放到for循环语句中遍历 lterable类型的定义中一定有一个_iter_方法iter 方法必须返回一个lterator(迭代器) 可以…

什么是迭代器

迭代器的作用:访问容器中的元素
首先要了解什么是Iterable

lterable(可迭代的)

字符串、列表、元组、字典都是lterable,都可以放到for循环语句中遍历
lterable类型的定义中一定有一个_iter_方法iter 方法必须返回一个lterator(迭代器)·
可以对lterable调用内置函数iter,本质就是调用Iterable内部的 iter 方法,得到一个迭代

iterator

lterator继承了lterable,所以lterator一定是可迭代的对象,反之则不然。
lterator类型的定义中一定有一个_next__方法next 方法用于返回lterator中的下一个值
·可以对lterator调用内置函数next,本质就是调用Iterator内部的next方法·当lterator所有值都已经取完,再对其调用next时,会抛出Stoplteration异常
from typing import Iterable,Iteratorname = "王麻子"
girlfrilends = ["照明", "小赵", "走直落"]
print(isinstance(name, Iterator))           # 判断name是否是Iterator类型
print(isinstance(girlfrilends, Iterator))   # 判断girlfrilends是否是Iterator类型print(isinstance(name, Iterable))           # 判断name是否是Iterable类型
print(isinstance(girlfrilends, Iterable))   # 判断girlfrilends是否是Iterable类型

运行结果
在这里插入图片描述

# 对可迭代对象Iterable调用内置的函数iter,获取他的迭代器
i1 = iter(name)
print(i1, isinstance(i1, Iterator))
i2 = iter(girlfrilends)
print(i2, isinstance(i2, Iterator))

运行结果:
在这里插入图片描述

# 可以对迭代器调用next内置函数,获取其中的下一个值
print(next(i1), end="")
print(next(i1), end="")
print(next(i1), end="")
print(next(i1), end="")  # 当迭代器中无值可以迭代后,再调用next函数,会抛出StopIteration异常

运行结果:
在这里插入图片描述

# 自定义迭代器
"""自定义迭代器Iterator本质上:就是定义一个类,这个类中必须定义__iter--、--next-设计:书架类(迭代器),对书架进行迭代,可以每次返回一本书
"""
from typing import Iterable,Iterator
class BookShelf:def __init__(self):self.books = ["西游记", "水浒传", "红楼梦", "三国演义"]self.curr_index = -1  # 当前已经迭代到的值的索引def __iter__(self):"""用于返回迭代器"""return selfdef __next__(self):if self.curr_index == len(self.books)-1:raise StopIterationself.curr_index += 1print(self.curr_index)return self.books[self.curr_index]if __name__ == '__main__':bs = BookShelf()print(bs, isinstance(bs, Iterable))print(bs, isinstance(bs, Iterator))for i in bs:print(i)print(next(bs))print(next(bs))print(next(bs))print(next(bs))print(next(bs)) # 调用的时候索引为3

运行结果:
在这里插入图片描述

http://www.zhongyajixie.com/news/65276.html

相关文章:

  • 做网站的费用会计分录嘉兴网站建设制作
  • 河南省住房和建设厅网站产品怎样推广有效
  • 权重高的博客网站全自动引流推广软件下载
  • 沈阳犀牛云做网站怎么样哈尔滨seo优化
  • 路由器怎么做网站旺道seo软件
  • 国家允许哪几个网站做顺风车网络营销的发展现状如何
  • 典型营销型网站有哪些销售
  • 做外贸需要关注的网站有什么问题东莞网站设计公司排名
  • 8上的信息课做网站作业企业推广平台
  • 用书籍上的文章做网站更新网站推广优化怎么做最好
  • 北京朝阳网站建设公司大数据分析
  • 谷歌推广网站建设公司做网站需要多少钱
  • 网站被k申述镇江网站建设
  • 今日国际新闻最新快速优化网站排名的方法
  • 企业网站建设排名官网百度竞价排名平台
  • 怎么注册自己的微网站淘宝指数查询官网
  • 做网站开发需要的英语水平软文推广平台有哪些
  • 网站网站设计seo基础教程视频
  • 集团网站建设案例千锋教育培训多少钱
  • 做哈尔滨本地门户网站赚钱吗免费b站网站推广
  • html做网站需要服务器吗关键词推广哪家好
  • 怎么做外贸网站搜索引擎调词平台
  • 做视频采集网站违法吗百度游戏app下载
  • 电子商务网站开发课程竞价托管公司
  • 网页设计代码爱心免费下优化大师
  • 做网站插背景图片如何变大网络服务提供者知道或者应当知道
  • 深圳麒麟网站建设长尾关键词排名工具
  • 东莞谢岗网站建设辽宁seo推广
  • 可植入代码网站开发苏州seo
  • 中核工建设集团网站百度网站收录查询