迭代器iterator 可迭代协议—只要含有__iter__方法的,都是可迭代的iterable 迭代器协议—内部含有__next__方法和__iter__方法的就是迭代器 迭代器对象可以使用常规for语句进行遍历: 执行以上程序,输出结果如下: 迭代器的好处 从容器类型中一个一个的取值,会把所有的 ...
分类:
编程语言 时间:
2018-01-02 21:24:41
阅读次数:
156
Hadoop Map/Reduce是一个使用简易的软件框架,基于它写出来的应用程序能够运行在由上千个商用机器组成的大型集群上,并以一种可靠容错的方式并行处理上T级别的数据集。一个Map/Reduce 作业(job) 通常会把输入的数据集切分为若干独立的数据块,由 map任务(task)以完全并行的方 ...
分类:
其他好文 时间:
2018-01-01 00:29:37
阅读次数:
217
迭代器: 可以直接作用于for循环的对象统称为可迭代对象:Iterable 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 特点: 1.访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容 2.不能随机访问集合中的某个值 ,只能从头到尾依次访问 ...
分类:
编程语言 时间:
2017-12-30 20:03:17
阅读次数:
193
看了一下老陈写的模仿JDK动态代理,从中取一部分单独扩展,模拟一下IDE上的run过程(不愧是老陈,去年写的东西我要现在才能理解) 对run过程的猜想 在点击run的过程中应该做了不少事。先编译运行run工具,执行引擎增加一个线程开始执行被加载的run工具的字节码指令;线程执行过程中将目标源码进行编 ...
分类:
其他好文 时间:
2017-12-30 19:58:05
阅读次数:
157
在这篇文章中我将和大家分享一些真正有用的技巧和窍门,这些技巧和窍门你们之前可能并不知道。所以不浪费时间了,让我们直接来看看这些内容吧: 枚举 之前我们这样操作: 1 2 3 4 i = 0 for item in iterable: print i, item i += 1 1 2 3 4 i = ...
分类:
编程语言 时间:
2017-12-30 00:59:09
阅读次数:
244
英文文档: 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
英文文档: filter(function, iterable) Construct an iterator from those elements of iterable for which function returns true. iterable may be either a seque ...
分类:
编程语言 时间:
2017-12-29 16:17:10
阅读次数:
137
解释器是用C写的;而java编译器就是java写的 类似这种,不看也罢。 不过我用编辑器写的时候,会出现一些友好的提示,比如sum可传2个参数,一个iterable,一个start。 所以“通过一个tuple和dict,你也可以调用上述函数”和“对于任意函数,都可以通过类似func(*args, * ...
分类:
编程语言 时间:
2017-12-29 12:26:16
阅读次数:
208
一. 有时候需要对List、Dict进行排序 二.用法:sorted(iterable, cmp=None, key=None, reverse=False) 三.参数说明: def f(a): return len(a) key接受的函数返回值,表示此元素的权值,sort将按照权值大小进行排序; ...
分类:
编程语言 时间:
2017-12-28 19:54:33
阅读次数:
127