listtuple等都是可迭代对象,我们可以通过iter()函数获取这些可迭代对象的迭代器。然后我们可以对获取到的迭代器不断使next()函数来获取下⼀条数据。iter()函数实际上就是调⽤了可迭代对象的    __iter__    ⽅法。

>>>    li    =    [11,    22,    33,    44,    55]

>>>    li_iter    =    iter(li)

>>>    next(li_iter) 11

>>>    next(li_iter) 22

>>>    next(li_iter) 33

>>>    next(li_iter) 44

>>>    next(li_iter) 55

>>>    next(li_iter)

Traceback    (most    recent    call    last):

File    "<stdin>",    line    1,    in    <module>

StopIteration

>>>

注意,当我们已经迭代完最后个数据之后,再次调next()函数会抛出 StopIteration的异常,来告诉我们所有数据都已迭代完成,不⽤再 next()函数了。

python中的iter()函数与next()函数相关推荐

  1. python中的map,feilter,和reduce函数

    python中的map,feilter,和reduce函数 map() map()的原型是map(function, iterable, -) 参数 function: 传的是一个函数名,可以是pyt ...

  2. python关键字define_在Python中,使用关键字define定义函数。

    在Python中,使用关键字define定义函数. 以下属于生药学有效性评价的是A:有效成分定量分析B:限量检查C:重金属检测D:基原鉴定 若有如下定义和语句:A:7B:12C:8D:9 图示电路中的 ...

  3. 从Python中的另一个文件调用函数

    本文翻译自:Call a function from another file in Python Set_up: I have a .py file for each function I need ...

  4. python列表去重函数_对python中两种列表元素去重函数性能的比较方法

    测试函数: 第一种:list的set函数 第二种:{}.fromkeys().keys() 测试代码: #!/usr/bin/python #-*- coding:utf-8 -*- import t ...

  5. python命名规则数字开头的成语_浅谈Python中带_的变量或函数命名

    搜索热词 Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就 ...

  6. Python中求最大值和最小值max()函数、min()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中求最大值和最小值 max()函数.min()函数 ● 选 ...

  7. python 字典处理_python numpy求解积分python中的字典操作及字典函数

    字典 dict_fruit = {'apple':'苹果','banana':'香蕉','cherry':'樱桃','avocado':'牛油果','watermelon':'西瓜'} 字典的操作 W ...

  8. python中调用什么模块的什么函数来实现求实数平方根_python语言基础与应用答案...

    python语言基础与应用答案 python3不再区分整数和长整数,统一为()类型. python可以使用(____)函数打开文件,这个函数默认的打开模式为(____). a=[3]alist=[1, ...

  9. python中rand函数是什么意思_科学网-Python中*和**作用及随机数产生函数 np.random.rand()/numpy.random.unifo...-张伟的博文...

    [第一部分] Python中的 * 和 ** ,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的! 一. 打包参数 * 的作用:在函数定义中,收集所有位置参数到一个新的元组,并将整 ...

  10. python的define_在Python中,使用关键字define定义函数。

    在Python中,使用关键字define定义函数. 答:错 Charles Lamb wrote a series of miscellaneous essays, collected in 1823 ...

最新文章

  1. R 语言开发环境搭建
  2. 一文看懂NumPy的切片中常用的冒号
  3. bigdecimal 等于0_好程序员Java培训分享BigDecimal的用法
  4. pip install 报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xb5 in
  5. java jdk安装教程win10_win10系统安装java的详细步骤(图文)
  6. 记录几条简单的正则表达式
  7. error LNK2019 无法解析的外部符号 _WinMain@16,该符号在函数 “int __cdecl invoke_main(void)“
  8. console觉醒之路,打印个动画如何?
  9. c++11 实现半同步半异步线程池
  10. 算法笔记_面试题_22. 图与搜索(BFS/DFS)相关_模板及示例十几道
  11. 数据库系统基础教程一:关系数据库与关系代数
  12. 高校固定资产折旧使用计算机,高校固定资产管理系统功能介绍
  13. 【Ceph】ceph luminous版本新增组件:ceph-mgr
  14. 在前端的js中设置按钮的可见与不可见
  15. android+ts+播放器,开源播放器ijkplayer的编译
  16. 奇迹 与服务器连接中断,奇迹少女连接服务器失败 连接不上网络怎么办
  17. cocos2d-x的初步学习七
  18. 欧姆龙NJ/NX基于Sysmac Studio的EIP通讯 方式
  19. API监控平台,统一监控系统API
  20. 路由器mw320虚拟服务器,新版水星MW320R路由器怎么设置_新版水星MW320R路由器设置教程-192路由网...

热门文章

  1. secureCRT中文字符乱码
  2. iSCSI存储设备的udev绑定 以及iscsi重启卡住解决方法
  3. 【笔试or面试】金山西山居2014校招笔试题
  4. 【转】[iOS] 关于 self = [super init];
  5. One year ago begininginginginging!
  6. Symbian中不能跨越线程(RThread)使用的对象/组件(RSocket/Memery Heap,etc)
  7. 博主日常工作中使用的shell脚本分享
  8. [内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析
  9. 任务、进程、线程之间的区别
  10. getimg()在java中,java – 使用getClass()加载资源getResource()