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

    迭代器

    1.什么是迭代器:

    迭代器就是迭代取值的一个工具。

    迭代:迭代指的是重复迭代,每一次迭代都是基于上一次结果而来的。

    2.可迭代对象:

    内置有__ iter__()的对象都是可迭代1对象,字符串,列表,元祖,字典,集合、打开的文件都是可迭代对象。

    3.迭代器对象:

    内置有__iter__()和__next__()方法的对象,打开的文件本身就是一个迭代器对象
    str1 = '靓仔靓女'
    iter_str1 = str1.__iter__()迭代器对象
    print(iter_str1.__next__())

    for循环原理:

    语法:for i in 可迭代对象

    in 可迭代对象--》内部自动调用__iter__()-->迭代器对象

    迭代器的优缺点:

    优点:不依赖于索引取值节省空间

    缺点:取指定某个值麻烦,每次取值都要从第一个值开始,无法通过索引取值。

    不能通过len计算长度

     

  • 相关阅读:
    P1342 请柬
    P1186 玛丽卡
    Scala 中下划线的用法
    IDEA2017 maven Spark HelloWorld项目(本地断点调试)
    Spark内存管理详解
    Spark基础知识
    scala基本语法
    分布式锁的一点理解
    Redis并发问题
    redis集群原理
  • 原文地址:https://www.cnblogs.com/cyfdtz/p/11892259.html
Copyright © 2011-2022 走看看