迭代器
迭代器:
迭代器是访问可迭代对象的工具,用iter(obj)函数返回对象实例,再用next(it)获取迭代对象的数据。
好处:我们在访问可迭代对象是,加入迭代对象很大,如果直接访问,占用大量内存,通过迭代器,一个一个的访问,减少内存的使用
I = [1,3,5,7,9] it = iter(I) print(next(it)) print(next(it)) print(next(it)) print(next(it)) print(next(it))
 
为什么我们在循环列表到时候,效果跟使用迭代器是一样的,因为python中几乎所有的容器都有__iter__内置函数,而这些函数都会返回一个迭代器。所以我们for循环列表字典等,并不是真正的for循环列表本身。而是for循环他们返回的一个迭代器对象,这些迭代器对象只能迭代一次
I = [1,3,5,7,9] for i in I: print(i)
 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号