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计算长度

     

  • 相关阅读:
    git clone代码总是失败
    sublime常用快捷键及插件
    canvas圆形倒计时
    box-show的用法
    全选、反选
    数据库,增删改查
    PHP操作MySQL
    输出六个随机字符串
    约瑟夫环的故事
    Unix编程艺术——摘录一
  • 原文地址:https://www.cnblogs.com/cyfdtz/p/11892259.html
Copyright © 2011-2022 走看看