码迷,mamicode.com
首页 >  
搜索关键字:__iter__    ( 3804个结果
List
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
C++中防止STL中迭代器失效——map/set等关联容器——vector/list/deque等序列容器—如何防止迭代器失效—即erase()的使用
序列性容器::(vector和list和deque)erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器,所以 正确方法为::for(iter=c.begin();iter!=...
分类:编程语言   时间:2015-08-12 21:33:57    阅读次数:145
关于list.extend(iterable)
extend内的参数只要是iterable就可以,那么也可以添加定制的iterable,开整。class A(object): def __init__(self): self.a = 0 def __iter__(self): ...
分类:其他好文   时间:2015-08-10 19:51:39    阅读次数:126
C++ iterator validity (迭代器失效)
#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
python处理XML解析(读取)
#-*-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的迭代器和生成器
Python的迭代器和生成器 先说迭代器,对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会...
分类:编程语言   时间:2015-07-30 11:36:09    阅读次数:149
c++ STL常用算法使用方法
#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
Apache Spark-1.0.0浅析(四):资源调度——Stage划分和提交
回到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++】map 迭代器删除示例
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!