迭代器

作者: 夕阳_好 | 来源:发表于2020-05-07 11:37 被阅读0次

    可迭代对象(Iterable): for
    迭代器(Iterator): for + next
    生成器属于迭代器。

    验证

    from collections import Iterable,Iterator
    
    print(isinstance([], Iterable)) # 验证是否是可迭代  True
    print(isinstance([], Iterator)) # 验证是否是迭代器   False
    

    iter() 用来转化为迭代器

    # 列表转化 为 迭代器
    li = [1,2,3,4]
    li1 = li.__iter__()  # 或者 iter(li) 转化成迭代器
    print(li1)
    
    print(li1.__iter__()) # 返回迭代器对象
    

    相关文章

      网友评论

          本文标题:迭代器

          本文链接:https://www.haomeiwen.com/subject/sryoghtx.html