13. 迭代器

  • 迭代器是一个可以记住遍历的位置的对象。
  • 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
  • 迭代器有两个基本的方法:iter() 和 next()。
  • 字符串,列表或元组对象都可用于创建迭代器。

迭代器可以被 for 循环进行遍历:

li = [1, 2, 3]  
it = iter(li)  
for val in it:  
 print(val)  

迭代器也可以用 next() 函数访问下一个元素值:

import sys  
li = [1,2,3,4]  
it = iter(li)  
while True:  
    try:  
        print (next(it))  
    except StopIteration:  
        sys.exit()  

发表回复

登录... 后才能评论