我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 ...
分类:
其他好文 时间:
2016-08-27 23:17:22
阅读次数:
125
一. SET集合 set是一个无序且不重复的元素集 class set(object): """ set() -> new empty set object set(iterable) -> new set object Build an unordered collection of unique ...
分类:
编程语言 时间:
2016-08-11 15:31:14
阅读次数:
160
for-each循环通过完全隐藏迭代器或者索引变量,避免混乱和出错的可能,适用于集合和数组和任何实现Iterable接口的对象。 使用传统for循环,容易出错: 期望打印出36个组合,实际上只打印出6个组合 修正: 使用嵌套for-each循环更简洁: 无法使用for-each循环的情况: 1.过滤 ...
分类:
其他好文 时间:
2016-08-10 00:36:54
阅读次数:
137
一、从队列两端高效插入、删除元素,及保留固定数量的数据条目: collections.deque([iterable[,maxlen=N]]) a = collections.deque([1, 2],maxlen=3) a.appendleft(3) [3, 1, 2] a.appendleft( ...
分类:
编程语言 时间:
2016-08-08 22:32:21
阅读次数:
192
Job类 /** * Define the comparator that controls which keys are grouped together * for a single call to * {@link Reducer#reduce(Object, Iterable, * org. ...
分类:
其他好文 时间:
2016-08-08 12:15:57
阅读次数:
249
把一个列表[]改成()就创建了一个生成器:generator,generator保存的是算法。 可以用于for循环的数据类型:1、集合类型:list tuple dict set str2、generator 可以直接作用于for循环的对象统称为:可迭代对象(Iterable) 结果: 可以被nex ...
分类:
编程语言 时间:
2016-08-03 18:42:06
阅读次数:
167
一、 java.lang.Iterable java.util.Iterator Iterator是迭代器类,而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如 HashMap类就实现了Iterable接口,而要访问或 ...
分类:
其他好文 时间:
2016-08-01 22:34:41
阅读次数:
184
函数: sorted(iterable, key=None, reverse=False) --> new sorted list 返回将迭代器中的元素排序的新列表。 复制代码 sorted(iterable, key=None, reverse=False) --> new sorted list ...
分类:
其他好文 时间:
2016-07-29 18:40:51
阅读次数:
268
函数: enumerate(iterable, start=0) 返回一个枚举类型 复制代码 enumerate(iterable, start=0) 返回一个枚举类型 代码: >>> for i,j in enumerate(('a','b','c')): print(i,j) 0 a 1 b 2 ...
分类:
编程语言 时间:
2016-07-29 18:38:01
阅读次数:
154
any(iterable) 版本:该函数适用于2.5以上版本,兼容python3版本。 说明:如果iterable的任一元素不为0、''、False,返回True。 all(iterable) 说明:如果iterable的所有元素不为0、''、False,返回True。 示例: >>> any('1 ...
分类:
编程语言 时间:
2016-07-24 18:01:17
阅读次数:
258