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


    迭代器:
    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()
  • 相关阅读:
    常用的算法
    2017前端面试题
    深入了解php opcode缓存原理
    0=='aa'的结果是true
    关于PHP浮点数之 intval((0.1+0.7)*10) 为什么是7
    linux grep命令
    linux awk命令详解
    PHP socket模拟POST请求
    shell编程之sed
    Shell脚本常用判断
  • 原文地址:https://www.cnblogs.com/l729414559/p/6876824.html
Copyright © 2011-2022 走看看