2015年1月11日
摘要: 使用xrange 当我们获取某个数量的循环时,我们惯用的手法是for循环和range函数,例如: for i in range(10): print i 这里range(10)生成了一个长度为10的列表,内容为从0到9,所以这里的for循环实际上是在遍历其中的元素。 如果循环次数过大的时候,range要生成一个巨大的列表,这将导致程序的性能降低。 解决方案是采用xr... 阅读全文
posted @ 2015-01-11 19:04 inevermore 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 对于一个列表,a = [1, 2, 3, 4],我们最常见的遍历方式就是: a = [1, 2, 3, 4] for item in a: print item 这里我们研究一种新的方式,就是迭代器。 在C++的STL中大量使用了迭代器,迭代器的作用当然就是遍历容器中的元素,而且他的好处就在于分离了容器的实现和遍历操作,不管我们使用什么类型的容器,使用迭代器的操作几乎是如出一... 阅读全文
posted @ 2015-01-11 17:42 inevermore 阅读(642) 评论(0) 推荐(0) 编辑