zoukankan      html  css  js  c++  java
  • python之可迭代对象,迭代器,生成器

    可迭代对象:

      使用iter内置函数可以获取迭代器的对象。如果对象实现了能返回迭代器的__iter__方法,那么对象就是可迭代的。实现了__getitem__方法,而且其参数是从零开始的索引,这种对象也可以迭代。

    通俗的讲迭代器对象就是:

      1. 对象中实现了__iter__方法

      2.或者对象实现了__getitem__方法,而且其参数是从零开始的索引。

    迭代器:

      s = iter(可迭代对象),其中s就是迭代器,通俗讲就是可以迭代可迭代对象的就是迭代器

    iter内置函数中要实现: __iter__方法和__next__方法

    可迭代对象和迭代器之间的关系:

      python从可迭代的对象中获取迭代器

    生成器:

      python函数的定义体中有yield关键字,该函数就是生成器函数,调用生成器函数,会返回一个生成器对象。

  • 相关阅读:
    数据放在服务端和客户端的利与弊
    python异步I/O并发
    view
    mysql千万或者上亿的数据怎么设计数据库
    Django(一)
    JQuery
    BOM与DOM
    JavaScript
    CSS(二)
    CSS介绍
  • 原文地址:https://www.cnblogs.com/lifei01/p/12439411.html
Copyright © 2011-2022 走看看