• 技术文章 >后端开发 >Python教程

    实例详解迭代器以及iter()函数

    Y2JY2J2017-05-04 14:07:21原创843
    这篇文章主要介绍了python 迭代器和iter()函数详解及实例的相关资料,需要的朋友可以参考下

    python中迭代器和iter()函数

    迭代器为类序列对象提供了一个类序列的接口。python的迭代无缝地支持序列对象,而且它还允许程序员迭代非序列类型,包括用户定义的对象。迭代器用起来很灵巧,你可以迭代不是序列但表现处序列行为的对象,例如字典的键、一个文件的行,等等。迭代器的作用如下:

    •提供了刻扩展的迭代器接口;
    •对列表迭代带来了性能上的增强;
    •在字典迭代中性能提升;
    •创建真正的迭代接口,而不是原来的随即对象访问;
    •与所有已经存在的用户定义的类以及扩展得模拟序列和映射的对象向后兼容;
    •迭代非序列集合(例如映射和文件)时,可以创建更简洁可读的代码

    #iter and generator
    #the first try
    #=================================
    i = iter('abcd')
    print i.next()
    print i.next()
    print i.next()
    
    s = {'one':1,'two':2,'three':3}
    print s
    m = iter(s)
    print m.next()
    print m.next()
    print m.next()

    D:\Scirpt\Python\Python高级编程>python ch2_2.py

    a
    b
    c
    {'three': 3, 'two': 2, 'one': 1}
    three
    two
    one


    【相关推荐】

    1. Python 基础入门免费教程

    2. Python学习手册

    3. Python遇见数据采集视频教程

    以上就是实例详解迭代器以及iter()函数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:介绍Python中转义字符在不同场景下的使用方法 下一篇:详谈五中常用Python Web框架
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Python爬虫超详细讲解• 总结分享Python冷门的技巧• 一文搞懂Python爬虫解析器BeautifulSoup4• 聊聊Python中列表和字典前加星号(**)• python网络爬虫方向的第三方库有哪些
    1/1

    PHP中文网