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

家庭宽带用443端口做网站营销软文范文200字

家庭宽带用443端口做网站,营销软文范文200字,mv网站建设,公司logo图片大全集参考: 生成器迭代器next函数 迭代器的使用 说到迭代器就必须先要提一下可迭代对象(iterable),可迭代对象是能够逐一返回其成员项的对象。可迭代对象包括序列类型(如list、str、tuple)和非序列类型&#…

参考:

  • 生成器
  • 迭代器
  • next函数

迭代器的使用

说到迭代器就必须先要提一下可迭代对象(iterable),可迭代对象是能够逐一返回其成员项的对象。可迭代对象包括序列类型(如list、str、tuple)和非序列类型(如dict、文件对象、定义 __iter__() 方法或实现了 Sequence 语义的 __getitem__() 方法的任意自定义类对象。)。一个可迭代对象都有一个__iter__()方法,也就是说有__iter__()方法的对象,就是可迭代对象。

迭代器

在Python中,迭代器是遵循迭代协议的对象,用来表示一连串数据流。重复调用迭代器的__next__()方法(或将其传给内置函数 next())将逐个返回数据流中的项。当没有数据可用时则将引发 StopIteration 异常。

迭代器分为两类:

  • 使用iter()从任何序列对象中得到迭代器(如list, tuple, dict, set等)。
  • 输入迭代器generator (包括生成器和带 yield 的函数)。

迭代器有两个基本方法:

  • iter() 返回一个迭代器对象
    next() 逐一返回迭代对象中的项

迭代器的使用

使用 iter() 返回迭代器
>>> list = ['A', 'B', 'C']>>> iters = iter(list)>>> print(next(iters))
A>>> print(next(iters))
B>>> print(next(iters))
C>>> print(next(iters))

StopIteration                             Traceback (most recent call last)
<ipython-input-6-9689206231f0> in <module>
----> 1 print(next(iters))StopIteration:

list 是长度为3的列表,使用list作为参数创建迭代器,可迭代的项目也只有3个,当超出可迭代的范围时将引发 StopIteration 异常。

使用 for 遍历迭代器

迭代器对象可以使用for语句进行遍历。

list = ['A', 'B', 'C']
iters = iter(list)
for i in iters:print(i)

输出结果:

A
B
C
文件迭代

逐行读取文本文件的内容
方法一:

for i in open("test.txt", encoding="utf-8"):print(i)

方法二:

# 打开文件
file_path = "example.txt"
with open(file_path) as f:# 创建文件迭代器file_iterator = iter(f)try:while True:# 逐行读取文件内容line = next(file_iterator)print(line, end="")except StopIteration:pass
自定义迭代器

一个类通过实现 __iter__() __next__()方法来创建一个迭代器。

迭代器必须有 __iter__() 方法用来返回该迭代器对象自身。

class MyIter:def __init__(self, m):self.data = mself.length = len(m)self.index = -1def __iter__(self):return selfdef __next__(self):if self.index < self.length-1:self.index += 1else:raise StopIteration return self.data[self.index]iters = MyIter(['A', 'B', 'C'])
for i in iters:print(i)# print(next(iters))# print(next(iters))# print(next(iters))
http://www.dinnco.com/news/60673.html

相关文章:

  • 天津营销型网站建设百度认证号码平台
  • 大型门户网站制作流程网络推广最好的网站有哪些
  • ps做网站页面seo优化师
  • 网上挣钱正规渠道百度推广怎么优化
  • 网站图片放大特效怎么做的上海网站建设开发
  • php做网站子页模板深圳网站设计专业乐云seo
  • 佛山网站设计制作免费咨询seo用什么工具
  • 个人免费建网站推广接单平台哪个好
  • 网站运营 解决方案企业网站首页
  • 网站模板购买 优帮云seo诊断优化专家
  • 郑州商城网站建设seo外链是什么
  • 英文WordPress站点切换为中文网络优化工资一般多少
  • 网站 多服务器营销培训课程ppt
  • 温州网站建设小公司无锡营销型网站建站
  • 宁波seo教程行业推广西安seo托管
  • 东莞网站开发报价百度信息流推广教程
  • 专业做书画推广的网站广告优化师发展前景
  • 网站建设目的是什么全国31省市疫情最新消息今天
  • 商城网站开发真实费用百度号注册官网
  • 成都网站软件定制开发培训机构招生方案
  • 做ppt兼职网站bt磁力狗
  • 电子商务网站建站商丘网络推广哪家好
  • 网站在什么环境下做营销网络图
  • wordpress 主机安装教程优化设计单元测试卷
  • 久久做bilibili官网网站企业网站注册域名的步骤
  • 衡水商城网站制作宁德市自然资源局
  • 个体户做网站有用吗河北seo公司
  • 天津最好的网站建设成都百度
  • 大收录量的网站怎么做网站关键词优化培训
  • 韩国电商网站百度网盟官网