简单讲,yield的作用就是把一个函数变成一个generator,带有yield的函数不再是一个普通的函数,Python解释器会将其视为一个generator,调用fab(5)斐波拉契函数不会执行fab函数,而是返回一个iterable对象!在for循环执行时,每次循环都会执行fab函数内部的代码,...
分类:
编程语言 时间:
2015-04-08 12:34:24
阅读次数:
168
今天看到一些知识点,与大家分享:1、Collection是一个接口,它是List、Set、Queue等接口的父接口。在这个接口中,定义了集合类中通用的方法,例如增加元素、删除元素等。该接口继承了Iterable接口,因此可以使用foreach遍历集合中的元素。 Collections是一个类,它是专...
分类:
其他好文 时间:
2015-04-07 22:59:43
阅读次数:
120
RDD[T]Transformations
rdd api
备注 persist/cache
map(f: T => U)
keyBy(f: T => K)
特殊的map,提key
flatMap(f: T => Iterable[U])
map的一种,类似UDTF
filter(f: T => Boolean)
map的一种
distinct(...
本函数是从迭代对象生成集合;集合可以增加或删除元素。例子:#set()
tset = set([1, 2, 3, 3, 4, 5, 6, 6])
print(tset)
tset.add(20)
print(tset)结果输出如下:{1, 2, 3, 4, 5, 6}{1, 2, 3, 4, 5, 6, 20}...
分类:
编程语言 时间:
2015-04-02 09:07:18
阅读次数:
190
元组是不可变序列,通常用于存储异构数据的集合。range也是不可变序列,但只用于数字,通常用于for循环中。
构造元组
构造元组有以下方法:
1)用一对括号表示一个空元组:();
2)在单个元素后跟逗号表示单个元素的元组:a,或者(a,);
3)用逗号分隔的多个元素:a,b,c或者(a,b,c);
4)用tuple()或者tuple(iterable)构...
分类:
编程语言 时间:
2015-04-01 17:43:48
阅读次数:
178
java Iterable接口和Iterator迭代器iterator接口定义如下
public interface Iterator { boolean hasNext();
E next();
void remove();
}该接口仅仅包含了三个函数,hasNext()和next()方法在我们常用的集合遍历中出现。
三个函数的作用:
使用next()获得序列中的下...
分类:
其他好文 时间:
2015-03-30 21:11:39
阅读次数:
171
list是可变序列,通常用于存储同类型的元素。下面介绍list的专用方法,并且介绍几种使用list的数据结构。
构造list
list可以使用下面几种方法构造:
1)用一对方括号表示一个空list:[];
2)用方括号,元素使用逗号分隔:[a],[a,b,c];
3)用表达式:[x for x in iterable];
4)使用list函数:list(...
分类:
编程语言 时间:
2015-03-30 16:19:52
阅读次数:
165
http://blog.csdn.net/preterhuman_peak/article/details/40615201如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个...
分类:
编程语言 时间:
2015-03-18 13:50:01
阅读次数:
202
Iterator接口public interface Iterator { boolean hasNext(); E next(); void remove();}访问元素前需要使用hasNext进行判断是否有元素存在,如果有再通过next操作获取,直接使用next操作而不进行ha...
分类:
编程语言 时间:
2015-03-10 22:50:40
阅读次数:
297
上代码:
package com.itany.MyArrayList;
import java.util.Iterator;
public class MyArrayList implements Iterable
{
private static final int DEFAULT_CAPACITY=10;//默认数组容量大小
private int theSize;//集...
分类:
编程语言 时间:
2015-03-08 17:20:20
阅读次数:
240