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

    from collections import Iterator   #判断是否可以迭代必须调包

    print(isinstance(100, Iterator))
    print(isinstance((i for i in range(10)), Iterator))

    ss = iter('abc')
    print(next(ss))
    print(next(ss))

    #'Iterator'是迭代器 ‘Iterable’是可迭代对象
    #凡是可以‘for’ 循环的都是‘Iterable’迭代对象
    #凡是可以‘next()’的都是‘Iterator’ 迭代器是惰性的 只有‘next’才会执行
    #生成器就是迭代器
    #通过‘iter(‘abd’)’方法可以把迭代对象变成迭代器 然后进行‘next’
    #str, list, tuple ,dict , set 生成器 等都是可以迭代的对象
  • 相关阅读:
    django6
    django5
    欧拉回路
    消耗战合集
    小技巧
    (广义)圆方树
    最小割树(Gomory-Hu Tree)
    fhq treap
    注意!!
    急需学习的东西
  • 原文地址:https://www.cnblogs.com/yuexijun/p/10019850.html
Copyright © 2011-2022 走看看