1> 定义一个list; STL的list是以双链的list来实现的,它不支持随机存取。2>向list中加入元素; push_back()和push_front()。3>如何知道list是否为空; empty()。4>如何使用for循环来遍历一个list; for(iter = List.b...
分类:
其他好文 时间:
2015-08-17 23:01:55
阅读次数:
162
序列性容器::(vector和list和deque)erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器,所以 正确方法为::for(iter=c.begin();iter!=...
分类:
编程语言 时间:
2015-08-12 21:33:57
阅读次数:
145
extend内的参数只要是iterable就可以,那么也可以添加定制的iterable,开整。class A(object): def __init__(self): self.a = 0 def __iter__(self): ...
分类:
其他好文 时间:
2015-08-10 19:51:39
阅读次数:
126
#include#include#include //for_eachusing namespace std;int main(){ vector iVec; iVec.reserve(10); for(int i=1;i::iterator iter=find(iVec.beg...
分类:
编程语言 时间:
2015-08-10 17:42:17
阅读次数:
148
#-*-coding:utf-8-*-
__author__=‘magicpwn‘
fromxml.etreeimportElementTree
#向parse()传递一个打开的文件句柄,读取解析并返回一个Elementtree对象
withopen(‘C:/XML/6.xml‘,‘rt‘)asf:
tree=ElementTree.parse(f)
#printtree
#遍历解析树,实用iter()创建一个生成器,迭代..
分类:
编程语言 时间:
2015-08-07 07:13:01
阅读次数:
250
class Demo(object): def __init__(self,timer): self.__timer=timer self.__index=0 def __iter__(self): return self def next...
分类:
其他好文 时间:
2015-07-30 16:43:47
阅读次数:
116
Python的迭代器和生成器
先说迭代器,对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会...
分类:
编程语言 时间:
2015-07-30 11:36:09
阅读次数:
149
#include #include #include #include using namespace std;void print(vector& list, const string &des){ cout::iterator iter = list.begin(); iter != list....
分类:
编程语言 时间:
2015-07-29 10:10:53
阅读次数:
134
回到dagScheduler.runJob,submit提交作业返回waiter,waiter.awaitResult阻塞线程,判断Job是否执行成功def runJob[T, U: ClassTag]( rdd: RDD[T], func: (TaskContext, Iter...
分类:
Web程序 时间:
2015-07-26 22:32:54
阅读次数:
200
C++ STL中的map是非常常见的。通常我们用如下方式来遍历,并且删除map中的一些entry:map mp;
mp.insert(make_pair(1,1));
mp.insert(make_pair(2,3)); // insert some elements
for (map::iterator iter = mp.begin(); iter !=...
分类:
编程语言 时间:
2015-07-26 20:59:33
阅读次数:
269