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

    #可迭代对象
    1 #可以直接用作于for循环的对象统称为可迭代对象Iterable。
    2 #可以使用isinstance()判断一个对象是否是Iterable对象
    3 
    4 from collections import Iterable
    5 isinstance('abc',Iterable) #判断abc是否是迭代对象
    #迭代器
    1 #可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator.
    2 #可以使用isinstance()判断一个对象是否是Iterator
    3 #
    4 from collections import Iterator
    5 isinstance((x for x in range(10)),Iterator)  #判断是否是一个迭代器
    6 a = isinstance(iter('abc'),Iterator)  #iter将abc变成一个迭代器
    #小结
    1 #凡是可做用于for循环的对象都是Iterable类型;
    2 #凡是可做用于next()函数的对象都是Iterator类型,他们表示一个惰性计算的序列;
    3 #集合数据类型如list、dict、str等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。
  • 相关阅读:
    SpringBoot 拦截器
    SpringBoot学习笔记1
    mysql学习1
    mybatis运行原理学习
    js学习2
    设计原则
    mybatis学习1
    spring mvc
    Jenkins流水线部署maven不同模块服务到不同服务器运行
    L2Dwidget让自己的vue项目骚起来
  • 原文地址:https://www.cnblogs.com/jesse-gong/p/7717992.html
Copyright © 2011-2022 走看看