位置: IT常识 - 正文

Python中的迭代器是什么(python迭代器iterator)

编辑:rootadmin

推荐整理分享Python中的迭代器是什么(python迭代器iterator),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python迭代器用法,python中的迭代器协议,python中的迭代器协议,python中的迭代器协议,python中的迭代器协议,python中的迭代器有哪些,python中的迭代器对象,python中的迭代器对象,内容如对您有帮助,希望把文章链接给更多的朋友!

迭代器

迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

1.可迭代对象

以直接作用于for循环的数据类型有以下几种:

一类是集合数据类型,如list、tuple、dict、set、str等;

一类是generator,包括生成器和带yield的generator function。

这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。

2.判断是否可以迭代

可以使用isinstance()判断一个对象是否是Iterable对象:

运行结果:

而生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,直到最后抛出StopIteration错误表示无法继续返回下一个值了。

Python中的迭代器是什么(python迭代器iterator)

相关推荐:《Python视频教程》

3.迭代器

可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。

运行结果:

4.iter()函数

生成器都是Iterator对象,但list、dict、str虽然是Iterable,却不是Iterator。

把list、dict、str等Iterable变成Iterator可以使用iter()函数:

运行结果:

总结

·凡是可作用于for循环的对象都是Iterable类型;

·凡是可作用于next()函数的对象都是Iterator类型

·集合数据类型如list、dict、str等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。

·目的是在使用集合的时候,减少占用的内容。

相关推荐:

本文链接地址:https://www.jiuchutong.com/zhishi/304742.html 转载请保留说明!

上一篇:如何在bat中进入虚拟环境(bat 进入当前文件夹)

下一篇:phpcms缓存文件在哪里(phpweb缓存技术)

  • 苹果13pro怎么设置主卡(苹果13pro怎么设置双卡双待)

    苹果13pro怎么设置主卡(苹果13pro怎么设置双卡双待)

  • kmspico是什么软件(kms是什么软件)

    kmspico是什么软件(kms是什么软件)

  • 华为nova7和nova7se的区别在哪里(华为nova7和nova7se有什么区别)

    华为nova7和nova7se的区别在哪里(华为nova7和nova7se有什么区别)

  • 编辑器是什么(代码编辑器是什么)

    编辑器是什么(代码编辑器是什么)

  • 电脑声音出现回音的解决办法(电脑声音出现回音怎么办)

    电脑声音出现回音的解决办法(电脑声音出现回音怎么办)

  • 什么是程序运行时的时间局限性和空间局限性(什么是程序运行时的存储位置包括所需的数据)

    什么是程序运行时的时间局限性和空间局限性(什么是程序运行时的存储位置包括所需的数据)

  • 手机彻底删除的视频怎么恢复(手机彻底删除的照片怎么才能找回来)

    手机彻底删除的视频怎么恢复(手机彻底删除的照片怎么才能找回来)

  • 支付宝集五福每人只能集一套吗(支付宝集五福每人可以集几套)

    支付宝集五福每人只能集一套吗(支付宝集五福每人可以集几套)

  • 电脑主机漏电是什么情况(电脑主机漏电会电死人吗)

    电脑主机漏电是什么情况(电脑主机漏电会电死人吗)

  • 快手隐私用户的作品会在热门看到吗(快手隐私用户的粉丝还能看到隐私用户的点赞吗)

    快手隐私用户的作品会在热门看到吗(快手隐私用户的粉丝还能看到隐私用户的点赞吗)

  • 电脑红灯不亮风扇正常(电脑红灯不亮风扇一直转)

    电脑红灯不亮风扇正常(电脑红灯不亮风扇一直转)

  • 家庭wifi网速慢原因(家庭wifi网速慢怎么解决)

    家庭wifi网速慢原因(家庭wifi网速慢怎么解决)

  • 华为lndal30是什么型号手机(华为lndal30是什么)

    华为lndal30是什么型号手机(华为lndal30是什么)

  • 小米8原装数据线型号(小米8原装数据线)

    小米8原装数据线型号(小米8原装数据线)

  • ps如何保存图片格式(ps怎么保存图片到桌面)

    ps如何保存图片格式(ps怎么保存图片到桌面)

  • 下载的ppt模板怎么取消音乐(下载的ppt模板怎么导入ppt)

    下载的ppt模板怎么取消音乐(下载的ppt模板怎么导入ppt)

  • qq群发祝福删掉怎么找(qq群发祝福删掉了怎么办)

    qq群发祝福删掉怎么找(qq群发祝福删掉了怎么办)

  • 苹果手机书名号怎么打出来(苹果手机书名号怎么加)

    苹果手机书名号怎么打出来(苹果手机书名号怎么加)

  • 苹果a2223是什么意思(苹果a2223是什么尺寸)

    苹果a2223是什么意思(苹果a2223是什么尺寸)

  • 闲鱼会员名怎么隐藏(闲鱼会员名怎么才能修改)

    闲鱼会员名怎么隐藏(闲鱼会员名怎么才能修改)

  • 手机怎么踢出wifi蹭网(手机怎么踢出wifi蹭网华为)

    手机怎么踢出wifi蹭网(手机怎么踢出wifi蹭网华为)

  • 微信收款码异常多久恢复(微信收款码异常是什么原因,怎么解决)

    微信收款码异常多久恢复(微信收款码异常是什么原因,怎么解决)

  • ipad语言怎么改中文(ipad语言更改)

    ipad语言怎么改中文(ipad语言更改)

  • 电脑屏幕上的图标不见了(电脑屏幕上的图标怎么调大小)

    电脑屏幕上的图标不见了(电脑屏幕上的图标怎么调大小)

  • word主要功能(word主要功能包括文本处理吗)

    word主要功能(word主要功能包括文本处理吗)

  • 计提附加税税会计分录
  • 房地产企业税率为5销售水泥怎么算
  • 如何查询开出的全电发票
  • 股东投入款
  • 购入股票作为短期投资是什么凭证
  • 中小企业税务管理存在的问题
  • 金融行业打包是什么意思
  • 以前年度管理费用多计
  • 计提营业账簿印花税怎么做账
  • 公司开展文体活动总结
  • 个人所得税违规怎么处理
  • 车改补贴是否计入工资总额
  • 发票普票冲红
  • 展览费怎么开票
  • 免征的教育费附加如何账务处理
  • 退休职工的医疗保险怎么发放
  • 购入原材料没有发票只有入库单
  • 专项应付款形成资产怎么处理账?
  • 稽查补缴增值税怎样做账
  • 诉讼费计入哪里
  • win7改win10详细教程
  • 电脑在线测速的软件
  • 如何向企业支付宝收款
  • linux怎么操作
  • php转word
  • 实例讲解php设计软件
  • 向境外支付技术提成费需要提交什么材料
  • phpcgi远程代码执行漏洞
  • 个人股权转让应税凭证名称
  • react keepalive
  • yii2.0框架
  • vue项目引入ts
  • MySQL高级查询
  • 服装店快递费
  • python进行统计分析
  • 有哪些员工福利
  • 什么是零申报制度
  • 帝国cms自动更新
  • 浅谈php设计模式的理解
  • phpcms怎么样
  • 出票后定期付款的汇票,其提示付款的期限为
  • 递延所得税资产是什么意思
  • 专票要写开户行和账号
  • 关于赠品的财务处理
  • 企业里面不征税的有哪些
  • 什么叫小微企业主?
  • 餐饮服务属于什么职业
  • 会计师事务所工作怎么样
  • 超市购物卡怎么办理
  • 企业包装物核算范围
  • ubuntu怎么装
  • linux的free
  • ubuntu系统电脑开机键盘亮 屏幕不亮
  • win102021年1月大更新
  • winxp开机黑屏只有光标
  • win10鼠标怎么换
  • win7如何设置语言输入
  • window注销
  • linuxzen
  • linux file-nr
  • [置顶] [寒江孤叶丶的Cocos2d-x之旅_29]在Cocos2d-x中集成protobuf (Protocol Buffers)
  • opengl光照设置
  • lrucache算法
  • perl获取文件名
  • cocos2d开发的知名游戏
  • 编写python
  • js复制数组的方法
  • shell脚本实例精讲
  • 老生常谈的近义词
  • js设置
  • js手势放大缩小
  • 佛山顺德怎么坐地铁到广州
  • 四川十大纳税企业
  • 外经证怎么核验
  • 北京朝阳区地税服务大厅
  • 北京社保退保手续办理
  • 广州市国家税务局第三分局
  • 地方税务局受谁领导
  • 消费税是由消费者完全负担的税种
  • 长沙市社保中心主任
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设