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

    #_author:Administrator
    #date:2019/11/4
    #可迭代对象list tuple dict string
    l=[1,2,3,4]
    p=iter(l)#为我们返回了一个迭代器对象print
    print(p)#<list_iterator object at 0x01A7ED50>
    #1.迭代器:
    #(1)有iter()方法
    #(2)有next()方法
    # print(next(p))
    # print(next(p))
    # print(next(p))
    # print(next(p))
    #for 循环内部三件事
    #(1)调用可迭代对象的iter()方法,返回一个迭代器对象
    #(2)不断调用迭代器对象的next()方法
    #(3)处理StopIteration
    # for i in [1,2,3,4]:
    # iter([1,2,3,4])
    # p=next(i)
    # print(p)
    from collections import Iterator,Iterable
    print(isinstance(l,list))#判断一个数据的数据类型 True
    print(isinstance(l,Iterable))# True
    print(isinstance(l,Iterator))# False
    print(isinstance(p,Iterator))# True


  • 相关阅读:
    request:getParameter和getAttribute区别
    JSP登录页面大小
    单例模式详情
    关于HTML的总结
    遍历HashMap的四种方法
    三层开发原则
    java日期
    oracle6
    tomcat
    Linux命令
  • 原文地址:https://www.cnblogs.com/startl/p/11792368.html
Copyright © 2011-2022 走看看