码迷,mamicode.com
首页 >  
搜索关键字:迭代器协议    ( 164个结果
what's the python之可迭代对象、迭代器与生成器(附面试题)
可迭代对象 字符串、列表、元祖、集合、字典都是可迭代的,数字是不可迭代的。(可以用for循环遍历取出内部元素的就是可迭代的) 如何查看一个变量是否为可迭代: 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义就是内部实现了__iter__方法,即可迭代对象中封装有__iter__方法。 迭代器 ...
分类:编程语言   时间:2018-01-05 19:55:59    阅读次数:278
函数四--迭代器和生成器
一、迭代器 迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走)。 实现了迭代器协议的对象(对象内部定义了一个__iter__()方法) python中的内部工具(如for循环,sum,min,m ...
分类:其他好文   时间:2018-01-03 18:36:33    阅读次数:104
python第十二天(迭带器)
一、迭代器的概念: 迭代器协议:内部含有__next__和__iter__方法的就是迭带器。 迭代器协议和可迭代协议: 1.可以被for循环的都是可迭代的。 2.可迭代的内部都有__iter__方法。 3.只要是迭代器一定可以迭代。 4.可迭代的.__uter()方法就可以得到一个迭代器。 5.迭代 ...
分类:编程语言   时间:2018-01-02 21:28:18    阅读次数:113
Learn Python—函数(迭代器、生成器)
迭代器iterator 可迭代协议—只要含有__iter__方法的,都是可迭代的iterable 迭代器协议—内部含有__next__方法和__iter__方法的就是迭代器 迭代器对象可以使用常规for语句进行遍历: 执行以上程序,输出结果如下: 迭代器的好处 从容器类型中一个一个的取值,会把所有的 ...
分类:编程语言   时间:2018-01-02 21:24:41    阅读次数:156
迭代器(Iterable)和for..in..的三种协议
一。迭代器协议 1. 迭代器协议:对象需要提供next方法,它要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 2. 可跌达对象:实现了迭代器协议的对象 3. 协议是一种约定,可迭代对象实现迭代器协议,在Python中,迭代是通过for ... in来完成的 二。简单 ...
分类:其他好文   时间:2017-11-08 13:14:21    阅读次数:220
迭代器和生成器
迭代器和生成器 1、什么是迭代器和可迭代对象 (1) 可迭代对象 定义:内部实现了__iter__方法,即可迭代协议。可迭代协议的定义非常简单,可以被迭代要满足的要求就叫做可迭代协议。 (2)迭代器 定义:迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法。 补充:迭代器是py ...
分类:其他好文   时间:2017-08-06 16:05:19    阅读次数:138
迭代器 生成器
一 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约 ...
分类:其他好文   时间:2017-08-06 12:36:03    阅读次数:156
计算机基础-----迭代器 和生成器
迭代器 1.1迭代器 和 可迭代对象 迭代器的本质 就是for循环调用的底层内置函数的运用 可迭代对象:字符串、列表、元组、字典、集合都是可迭代的对象 迭代器协议--必须要满足两点才可以叫做可迭代协议 : 内部实现了__iter__和__next__ 1.2迭代器 iterator 通过代码来理解 ...
分类:其他好文   时间:2017-08-02 19:51:56    阅读次数:172
python之 迭代器,生成器
什么叫跌代: 可以将某个数据集合内的数据一个一个挨着取出来就叫做跌代。 迭代器协议: 可以被跌代要满足的要求叫做可迭代协议,可迭代对象必须提供一个next的方法,执行该方法要么返回跌代中的下一项,要么就引起一个StopIteration异常,以终止跌代(跌代只能往后走,而不能往前退) python中 ...
分类:编程语言   时间:2017-08-02 17:40:43    阅读次数:213
python 迭代器与生成器
将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代 可以被迭代要满足的要求就叫做可迭代协议,就是内部实现了__iter__方法 迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法 Python中提供的生成器: 1.生成器函数:常规函数定义,但是,使用yield语句而不是r ...
分类:编程语言   时间:2017-08-02 15:36:57    阅读次数:179
164条   上一页 1 ... 10 11 12 13 14 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!