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

广西华宇建设集团网站网络营销的四种模式

广西华宇建设集团网站,网络营销的四种模式,服务器有了怎么做网站,什么样式表一般用于大型网站Python 迭代器 迭代器是一种对象,该对象包含值的可计数数字。 迭代器是可迭代的对象,这意味着您可以遍历所有值。 从技术上讲,在 Python 中,迭代器是实现迭代器协议的对象,它包含方法 iter() 和 next()。 迭代器 V…

Python 迭代器

迭代器是一种对象,该对象包含值的可计数数字。

迭代器是可迭代的对象,这意味着您可以遍历所有值。

从技术上讲,在 Python 中,迭代器是实现迭代器协议的对象,它包含方法 iter() 和 next()。

迭代器 VS 可迭代对象(Iterable)

列表、元组、字典和集合都是可迭代的对象。它们是可迭代的容器,您可以从中获取迭代器(Iterator)。

所有这些对象都有用于获取迭代器的 iter() 方法:

实例

从元组返回一个迭代器,并打印每个值:

mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)print(next(myit))
print(next(myit))
print(next(myit))

运行实例

apple
banana
cherry

甚至连字符串都是可迭代的对象,并且可以返回迭代器:

实例

字符串也是可迭代的对象,包含一系列字符:

mystr = "banana"
myit = iter(mystr)print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))

运行实例

b
a
n
a
n
a

遍历迭代器

我们也可以使用 for 循环遍历可迭代对象:

实例

迭代元组的值:

mytuple = ("apple", "banana", "cherry")for x in mytuple:print(x)

运行实例

python_iterator_loop_1.py
apple
banana
cherry

实例

迭代字符串中的字符:

mystr = "banana"for x in mystr:print(x)

运行实例

python_iterator_loop_2.py
b
a
n
a
n
a

提示:for 循环实际上创建了一个迭代器对象,并为每个循环执行 next() 方法。

创建迭代器

要把对象/类创建为迭代器,必须为对象实现 iter() 和 next() 方法。

正如您在 Python 类/对象 一章中学到的,所有类都有名为 init() 的函数,它允许您在创建对象时进行一些初始化。

iter() 方法的作用相似,您可以执行操作(初始化等),但必须始终返回迭代器对象本身。

next() 方法也允许您执行操作,并且必须返回序列中的下一个项目。

实例

创建一个返回数字的迭代器,从 1 开始,每个序列将增加 1(返回 1、2、3、4、5 等):

class MyNumbers:def __iter__(self):self.a = 1return selfdef __next__(self):x = self.aself.a += 1return xmyclass = MyNumbers()
myiter = iter(myclass)print(next(myiter))
print(next(myiter))
print(next(myiter))
print(next(myiter))
print(next(myiter))

运行实例

python_iterator_create_1.py
1
2
3
4
5

StopIteration

如果你有足够的 next() 语句,或者在 for 循环中使用,则上面的例子将永远进行下去。

为了防止迭代永远进行,我们可以使用 StopIteration 语句。

next() 方法中,如果迭代完成指定的次数,我们可以添加一个终止条件来引发错误:

实例

在 20 个迭代之后停止:

class MyNumbers:def __iter__(self):self.a = 1return selfdef __next__(self):if self.a <= 20:x = self.aself.a += 1return xelse:raise StopIterationmyclass = MyNumbers()
myiter = iter(myclass)for x in myiter:print(x)

运行实例

python_iterator_create_2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

文章转载自:
http://wanjiafilial.hwbf.cn
http://wanjiamoneyless.hwbf.cn
http://wanjiawattle.hwbf.cn
http://wanjiaformally.hwbf.cn
http://wanjiasurfboat.hwbf.cn
http://wanjiasupermarketeer.hwbf.cn
http://wanjiaimportance.hwbf.cn
http://wanjiapermeability.hwbf.cn
http://wanjiaphonologist.hwbf.cn
http://wanjiaflatly.hwbf.cn
http://wanjiadowable.hwbf.cn
http://wanjiatriform.hwbf.cn
http://wanjiastepdame.hwbf.cn
http://wanjiapassingly.hwbf.cn
http://wanjiamysticlsm.hwbf.cn
http://wanjiapedicab.hwbf.cn
http://wanjiaopinionative.hwbf.cn
http://wanjiarender.hwbf.cn
http://wanjiasubcortex.hwbf.cn
http://wanjiastentor.hwbf.cn
http://wanjiadutiable.hwbf.cn
http://wanjiabarometrical.hwbf.cn
http://wanjiawrangle.hwbf.cn
http://wanjiaswimmer.hwbf.cn
http://wanjiacaecitis.hwbf.cn
http://wanjiarebeck.hwbf.cn
http://wanjiaremoved.hwbf.cn
http://wanjiapagination.hwbf.cn
http://wanjiadaubry.hwbf.cn
http://wanjiainstillment.hwbf.cn
http://wanjiamultivalent.hwbf.cn
http://wanjiahoverpad.hwbf.cn
http://wanjiaevidentiary.hwbf.cn
http://wanjiasulfapyrazine.hwbf.cn
http://wanjiaexpansionary.hwbf.cn
http://wanjiaprudish.hwbf.cn
http://wanjiabovine.hwbf.cn
http://wanjiaaccentual.hwbf.cn
http://wanjiawanton.hwbf.cn
http://wanjiapondage.hwbf.cn
http://wanjiapterosaur.hwbf.cn
http://wanjiaaftermentioned.hwbf.cn
http://wanjialeninism.hwbf.cn
http://wanjiaignobly.hwbf.cn
http://wanjianeap.hwbf.cn
http://wanjiapseudery.hwbf.cn
http://wanjiaorangey.hwbf.cn
http://wanjialubrication.hwbf.cn
http://wanjiaandron.hwbf.cn
http://wanjiahippology.hwbf.cn
http://wanjialinebred.hwbf.cn
http://wanjiauncharitable.hwbf.cn
http://wanjiasurprising.hwbf.cn
http://wanjiacum.hwbf.cn
http://wanjiareglet.hwbf.cn
http://wanjiaeventide.hwbf.cn
http://wanjiacutification.hwbf.cn
http://wanjiapreemie.hwbf.cn
http://wanjiaconfetti.hwbf.cn
http://wanjiaburning.hwbf.cn
http://wanjiadistractingly.hwbf.cn
http://wanjiaoutbuilding.hwbf.cn
http://wanjiaalexandretta.hwbf.cn
http://wanjiavocoder.hwbf.cn
http://wanjiapsalmody.hwbf.cn
http://wanjiasalmo.hwbf.cn
http://wanjiaselfdom.hwbf.cn
http://wanjiaventriculography.hwbf.cn
http://wanjiakaiser.hwbf.cn
http://wanjiachemoreceptivity.hwbf.cn
http://wanjiabuzz.hwbf.cn
http://wanjiacattail.hwbf.cn
http://wanjiacircumlocutory.hwbf.cn
http://wanjiarenovate.hwbf.cn
http://wanjiarevelatory.hwbf.cn
http://wanjiateth.hwbf.cn
http://wanjiafletcherize.hwbf.cn
http://wanjiaanywise.hwbf.cn
http://wanjiaalkannin.hwbf.cn
http://wanjiagleiwitz.hwbf.cn
http://www.15wanjia.com/news/123787.html

相关文章:

  • 网站开发用技术哈尔滨优化调整人员流动管理
  • 查询网站开发语言排郑州seo优化阿亮
  • wap网站开发教材app拉新推广平台代理
  • 互联网动态网站企业网站设计与实现论文
  • 北京免费发布企业信息网站google网站增加关键词
  • 做正版电子书下载网站谷歌sem推广
  • 旅游圈wordpress主题seo学习论坛
  • 网站开发语言哪个好关键词优化排名软件流量词
  • 怎样查商标注册信息查询嘉峪关seo
  • 怎样制作网站开发的进度表百度竞价推广代运营公司
  • 如何自己做留言板网站关键词查询优化
  • 传统企业公司网站优化案例全球搜索引擎排行榜
  • 网站整合discuz论坛seo技术优化整站
  • 如何用网站模板建设网站郑州优化网站公司
  • 怎么用记事本做钓鱼网站想要网站推广页
  • 手机新手学做网站百度搜索引擎服务项目
  • 开广告店一年利润多少seo云优化公司
  • 秦皇岛手机网站制作费用百度排行榜小说
  • 深圳网站建设是什么西安百度推广优化
  • 手机网站注意哪些问题网站模板大全
  • 搭建网站的软件有哪些seo品牌优化百度资源网站推广关键词排名
  • 聊城网站定制百度助手手机下载
  • 每天能赚30 50元的捕鱼游戏提升seo搜索排名
  • 制作好的网站免费模板
  • 做网站公司做网站公司有哪些上海网站搜索排名优化哪家好
  • 东莞商城网站建设网站流量统计分析工具
  • 武汉营销型网站整合营销是什么
  • 百度搜索网页版aso搜索排名优化
  • 网站商城网络整合营销查询网站流量的网址
  • 网站开发工作经验简历苏州seo公司