zoukankan      html  css  js  c++  java
  • python 迭代器

    什么是迭代器
    迭代器是访问可迭代对象的工具
    迭代器是指用iter(obj) 函数返回的对象(实例)
    迭代器可以用next(it) 函数获取可迭代对象的数据

    迭代器函数iter和next
    iter(iterable) 从可迭代对象中返回一个迭代器,iterable 必须是能提供一个迭代器的对象
    next(iterator) 从迭代器iterator中获取下一个记录,如果无法获取下一条记录,则触发StopIteration异常

    说明:
    迭代器只能向前取值,不会后退
    用iter函数可以返回一个可迭代对象的迭代器
    作用:
    迭代器对象能用next函数获取下一个元素

    s = {'tangsheng','wukong','bajie','shasheng'}
    
    it = iter(s)                   #将可迭代对象放入迭代器中
    try:
        while True:
            x = next(it)         #通过next去迭代器中拿数据,直到没有数据报异常
            print(x)
    except StopIteration:
        print('遍历结束') 

    输出结果:

    @tedu:~/zengsf$ python3 exercise821.py
    tangsheng
    wukong
    shasheng
    bajie
    遍历结束

  • 相关阅读:
    建议自学
    大牛之术
    学习榜样
    .net源码
    练习题
    学习-如何克服拖延
    如何解决困难问题
    最近阅读
    如何学习一门新语言
    安全问题关注博客
  • 原文地址:https://www.cnblogs.com/zengsf/p/9514605.html
Copyright © 2011-2022 走看看