• 迭代器



    迭代器:
    1.迭代器是访问集合元素的一种方式,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。
    2.迭代器只能往前不会往后。
    3.迭代器的优点是不需要事先准备好正规迭代过程中所有元素,迭代器仅在迭代到某个元素时才计算该元素,而在这之前或之后,
    元素可以不存在或被销毁,这个特点使得它特别适合使用遍历一些巨大的或者无限的集合,比如几个G的文件

    特点:
    1.访问中不需要关心迭代器内部的结构,仅需要通过next()方法不断的去取下一个内容。
    2.不能随机访问集合中的某个值,只能从头到尾依次访问。
    3.访问到一半时不能往回退
    4.便于循环比较大的数据集合,节省内存

    #coding:utf-8

    #
    iter()生成一个迭代器 name = iter([1,2,3,4,5]) #__next__()取一个值(如果取值超出下标会报错) print(name.__next__()) #例子 f = open("config.txt",'r',encoding='utf-8') for n in f: #f就是一个迭代器 print(n) f.close()
  • 相关阅读:
    蓝桥杯入门训练
    <泛> STL
    传递 hdu 5961 拓扑排序有无环~
    Alice and Bob hdu 4268
    Bipartite Graph hdu 5313 bitset 并查集 二分图
    Bomb HDU 3555 dp状态转移
    不要62 hdu 2089 dfs记忆化搜索
    Leaving Auction CF 749D
    Moo University
    算法(三)
  • 原文地址:https://www.cnblogs.com/l729414559/p/6876824.html
Copyright © 2020-2023  润新知