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

    迭代器,迭代的工具

    什么是迭代器?

    指的是一个重复的过程,每一次重复称为一次迭代,并且每一次重复的结果是下一次重复的初始值
    
    l=['a','b','c']
    count=0
    while count <len(l):
        print(l[count])
        count+=1

    为什么要有迭代器?

    为什么要有迭代器
    1、对于序列类型:str,list,tuple,可以依赖索引来迭代取值 
    2、对于dict,set,文件,python必须为我们提供一种不依赖于索引的迭代取值的方式—>迭代器

    可迭代的对象:

    对象内置函数带有iter的都称为可迭代的对象
    #代码:
    str     name='lqx'  name.__iter__
    list    l=[1,2,3]   l.__iter__
    tuple   t=(1,2,3)   t.__iter__
    dict    d={'name':'lqx','age':18,'sex':'male'}  d.__iter__
    set     s={'a','b','c'} s.__iter__
    file    f=open('a.txt','w',encoding='utf-8')    f.__iter__

    迭代器对象:

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

    迭代器总结

    1、可迭代对象不一定是迭代器对象 
    2、迭代器对象一定是可迭代的对象 
    3、调用obj.iter()方式,得到的是迭代器对象(对于迭代器对象,执行iter得打的仍然是它本身)
  • 相关阅读:
    Azureus 3.0.0.8
    KchmViewer 3.0
    GNOME 2.18.0 正式版颁发宣布
    Emacs 22.0.95
    gTwitter:Twitter 的 Linux 客户端
    KDE DVD Authoring Wizard-易用的 DVD 制造器材
    GIMP 2.3.15
    Monit-零碎看监工具
    Cobras-专注于 Qt 的 IDE
    K3b 1.0 正式版公布
  • 原文地址:https://www.cnblogs.com/z18271397173/p/9507666.html
Copyright © 2011-2022 走看看