python迭代器,,迭代器特点访问者不需


迭代器特点

访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容

不能随机访问集合中的某个值,只能从头到尾依次访问

访问到一半时不能往回退

便于循环比较大的数据集合节省内存


1.定义迭代

>>>l1=iter([‘a‘,‘b‘,‘c‘])>>>print(type(l1))<class‘list_iterator‘>


2.读取

>>>l1=iter([‘a‘,‘b‘,‘c‘])>>>print(l1.__next__())a>>>print(l1.__next__())b>>>print(l1.__next__())c


3.使用实例1

>>>f=open(‘/tmp/test.log‘,‘r‘)>>>forlineinf:#内部进行封装了,是使用了迭代器,每次只读取一行,而不是将整个文件读取到内存中...print(line)...1.sdasddsad2.sdasddsad3.sdasddsad


本文出自 “AMY” 博客,请务必保留此出处http://amy2015.blog.51cto.com/11407620/1767876

python迭代器

相关内容

    暂无相关文章

评论关闭