一、迭代器的概念: 迭代器协议:内部含有__next__和__iter__方法的就是迭带器。 迭代器协议和可迭代协议: 1.可以被for循环的都是可迭代的。 2.可迭代的内部都有__iter__方法。 3.只要是迭代器一定可以迭代。 4.可迭代的.__uter()方法就可以得到一个迭代器。 5.迭代 ...
分类:
编程语言 时间:
2018-01-02 21:28:18
阅读次数:
113
一 迭代器 一 迭代的概念 二 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 三 迭代器对象的使用 四 for循环 五 迭代器的优缺点 二 生成器 一 什么是生成器 二 生成器就是迭代器 ...
分类:
其他好文 时间:
2018-01-02 21:27:47
阅读次数:
168
一 迭代器 一 迭代的概念 二 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 三 迭代器对象的使用 四 for循环 五 迭代器的优缺点 二 生成器 一 什么是生成器 二 生成器就是迭代器 好文要顶 好文要顶 好文要顶 ...
分类:
编程语言 时间:
2018-01-02 21:16:43
阅读次数:
124
一 迭代器 一 迭代的概念 二 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 三 迭代器对象的使用 四 for循环 五 迭代器的优缺点 二 生成器 一 什么是生成器 二 生成器就是迭代器 ...
分类:
编程语言 时间:
2018-01-02 19:56:16
阅读次数:
137
一、迭代器 迭代器的概念 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 迭代器对象的使用 for循环 迭代器的优缺点 二、生成器 什么是生成器 生成器就是迭代器 练习 协程函数 练习 yield总结 三、面向过程编程 ps:函数的参数传入,是函数吃进去的食物,而函数return的返回值,是函 ...
分类:
编程语言 时间:
2018-01-02 13:22:29
阅读次数:
188
迭代器: 可以直接作用于for循环的对象统称为可迭代对象:Iterable 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 特点: 1.访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容 2.不能随机访问集合中的某个值 ,只能从头到尾依次访问 ...
分类:
编程语言 时间:
2017-12-30 20:03:17
阅读次数:
193
一、迭代器 1.迭代器定义 迭代是一个重复的过程,每次重复一次迭代,并且每次迭代的结果都是下一次迭代的初始值。 需要迭代器的原因:对于序列类型str、list、tuple可以依赖索引迭代取值,对于dict、set、文件需要提供不依赖索引取值的方式。 可迭代对象:具有内置__iter__方法的对象。字 ...
分类:
编程语言 时间:
2017-12-30 14:32:58
阅读次数:
172
1.将序列分解为单独的变量 任何序列(可迭代的变量)都可以通过一个简单的赋值操作来分解为单独的变量。唯一的要求是变量的总数和结构要与序列相吻合 分解操作时,可以用一个用不到的变量名来丢弃某一变量 2.从任意长度的可迭代对象中分解元素 使用*表达式可以表示被*修饰的变量代表n个元素的列表 n 可以为0 ...
分类:
编程语言 时间:
2017-12-29 23:38:34
阅读次数:
379
英文文档: any(iterable) Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to: 判断可迭代对象的元素是否有 True值的元素 ...
分类:
编程语言 时间:
2017-12-29 16:21:12
阅读次数:
175
英文文档: all(iterable) Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to: 判断可迭代对象的每个元素都是 True 值 说明: 1. 接受 ...
分类:
编程语言 时间:
2017-12-29 16:19:33
阅读次数:
138