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

贵州省建设银行网站如何开发自己的软件

贵州省建设银行网站,如何开发自己的软件,凡科建站登录入口,企业网站开发服务合同对迭代器的理解对于我们访问数据量大是有很大的帮助,将介绍它。 一、概念 迭代:是访问集合元素的一种方式,按照某种顺序逐个访问集合中的每一项。 可迭代对象:能够被迭代的对象,称为可迭代对象 判定依据:能…

对迭代器的理解对于我们访问数据量大是有很大的帮助,将介绍它。
一、概念
迭代:是访问集合元素的一种方式,按照某种顺序逐个访问集合中的每一项。

可迭代对象:能够被迭代的对象,称为可迭代对象
判定依据:能作用于 for in
判定方法:
import collections
isinstance(obj, collections.Iterable)

import collectionsnums = [1,2,3,4,5]
result = isinstance(nums, collections.abc.Iterable) # 是迭代对象
print(result)
True

迭代器:是可以记录遍历位置的对象,从第一个元素开始,往后通过next()函数,进行遍历,只能往后,不能往前,
判定依据:能作用于next()函数
判定方法:
import collections
isinstance(obj, collections.Iterator)

print(isinstance(nums, collections.abc.Iterator)) #  不是迭代器
next(nums)False
Traceback (most recent call last):File "D:\python基础\迭代器\访问集合方式-迭代器.py", line 17, in <module>next(nums)
TypeError: 'list' object is not an iterator

注意:迭代器也是可迭代对象,所以也能做作用for in

二、为什么会产生迭代器?
1、仅仅在迭代到某个元素时才处理该元素,在此之前,元素可以不存在,在此之后,元素可以被销毁,特别适合用于遍历一些巨大的或是无限集合。如:斐波拉契数组
2、提供了一个统一的接口,可以把所欲的可迭代对象,转换成迭代器使用。
格式:iter(Iterable),
举例:iter(str) iter(list) iter(tuple) iter(dict)…

3、迭代器简单使用
使用next()函数,从迭代器中取出下一个对象,从第一个元素开始
因为迭代器比较常用,所以在python中,可以直接作用于for in
内部会自动调用迭代器的对象next(),会自动处理迭代完毕的错误.

注意:
若取出完毕,在继续去,则会报错。StopIteration
迭代器一般不能多次迭代

it = iter(nums)
print(next(it))
print(next(it))
print(next(it))
print(next(it))
print(next(it))1
2
3
4
5Process finished with exit code 0
使用next访问超过
it = iter(nums)
print(next(it))
print(next(it))
print(next(it))
print(next(it))
print(next(it))
print(next(it))
Traceback (most recent call last):File "D:\python基础\迭代器\访问集合方式-迭代器.py", line 32, in <module>print(next(it))^^^^^^^^
StopIteration使用for in访问
for i in range(5):print(next(it))
1
2
3
4
5Process finished with exit code 0
http://www.yayakq.cn/news/276326/

相关文章:

  • 新竹网站凡客家具质量怎么样
  • 建设网站如何给页面命名免费的手机网站模板
  • 学校户网站建设方案鸿星尔克的网络营销方式
  • 网站 换图片可信网站认证图标
  • 网站管理强化阵地建设手机网站cms系统
  • 宁波江北区网站推广联系方式成crm网
  • 酒店网站的设计摘要视频链接生成器
  • 培训型网站建设重庆建设公司排名
  • 电子商务网站建设和推广论文苏宁易购官网商城
  • 官网建站模板库seo 论坛
  • 可信网站值得做吗wordpress广告插件汉化
  • 提供常州微信网站建设app开发公司的管理体系
  • 开源的网站系统医院图书馆网站建设的意义
  • 企业品牌网站建设怎么做许昌网站建设哪家最好
  • 网站开发团队如何接活江西赣州
  • 厦门律师网站建设做网站价格多少钱
  • 网站站长登录方式陕西省建设部官方网站
  • 苏州建设建设信息网站网站开发工作量
  • 辽宁模板网站建设公司自己在家开网店怎么开
  • 站长源码wordpress 图片缩略图不显示图片
  • vue做网站的好处是什么在盐城做网站的网络公司电话
  • 如何给网站死链接做404百度免费发布信息
  • 厦门网站建设手机购物网站商城策划
  • 中咨城建设计有限公司 网站有wordpress模板安装教程视频
  • 做电影网站还是国外服务器dedecms做模板网站
  • 网站开发需要多少钱点评彩妆网站建设策划书
  • 在百度搜不到网站网站促销活动策划
  • 成都网站建设索q479185700兰州网站建设索q479185700
  • 北京 网站建设 京icp澄海区建设局网站
  • 天猫交易网站app制作平台哪个好用