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

    python迭代器

    可迭代对象

    只要拥有__iter__方法的对象就是可迭代对象,推到:可迭代对象不一定是迭代器对象

    字符串/列表/元组/字典/集合/文件都是可迭代对象

    可以使用for循环的都是可迭代对象

    next 其实是在遍历可迭代对象元素,一旦遍历完报错

    迭代器对象:拥有__iter__方法的,可迭代对象拥有__next__方法的才是迭代器对象

    迭代器对象

    拥有iter方法和next方法的就是迭代器对象,推到:迭代器对象一定是可迭代对象

    文件即是可迭代对象,又是迭代器对象

    hobby_list = ['run', 'piao', 'listen']
    hobby_list_iter = hobby_list.__iter__()
    while True:
        try:
            print(hobby_list_iter.__next__())
        except Exception as e:
            break
    
  • 相关阅读:
    mysql索引、group by、explain、insert delayed
    mysql学习笔记
    Handler
    文件操作
    RatingBar
    ListView(二)
    文件管理函数的草稿
    SAX解析XML
    phpunit
    Service(一)
  • 原文地址:https://www.cnblogs.com/wsxiaoyao/p/10976215.html
Copyright © 2011-2022 走看看