美文网首页
python中如何创建一个迭代器的代码

python中如何创建一个迭代器的代码

作者: laohuli | 来源:发表于2019-02-07 14:52 被阅读0次

把开发过程较好的一些代码备份一下,如下代码是关于python中如何创建一个迭代器的代码,应该是对各位有些用途。

class OddIterator(object):

    def __init__(self):

        self.value = -1

    # Required for the for-in syntax

    def __iter__(self):

        return self

    # Returns the next value of the iterator

    def next(self):

        self.value += 2

        return self.value

测试迭代器的next方法

iter = OddIterator()

assert iter.next() == 1

assert iter.next() == 3

assert iter.next() == 5

assert iter.next() == 7

测试forin语法是否正确

iter = OddIterator()

# Prints 1, 3, 5, 7 and 9

for i in iter:

    print i

    if i >= 9:

        break

相关文章

  • python中如何创建一个迭代器的代码

    把开发过程较好的一些代码备份一下,如下代码是关于python中如何创建一个迭代器的代码,应该是对各位有些用途。 c...

  • Python 中的迭代器

    Python 中的迭代器 Python 3中的迭代器 容器与迭代器 在Python 3中,支持迭代器的容器,只要支...

  • Python:迭代器

    在Python中,迭代器是一个很重要的东西。良好的迭代器定义,能让代码更加清晰。 定义一个迭代器需要实现两个方法_...

  • Python中iterables,generators和yiel

    iterables(迭代器) 先看这段代码: 这段代码的意思是list(列表)在python中是可以迭代的, 如果...

  • ArrayList实现分析(三)——迭代器的实现

    ArrayList的迭代器的使用,在ArrayList中,通过调用iterator()就可以完成迭代器的创建。代码...

  • 迭代器

    创建一个迭代器,接收任意多个函数参数 创建多个异步的函数,注入到迭代器中

  • Python中的惰性计算

    本文中所有代码均运行在Python 2.7上 从迭代器说起 迭代器(Iterator),顾名思义,就是一个可供迭代...

  • Python进阶——什么是迭代器?

    Python进阶——什么是迭代器? 在 Python 开发中,我们经常听到有关「容器」、「迭代器」、「可迭代对象」...

  • Python12--迭代器

    1.迭代器 要理解迭代器,首先需要明白迭代器和可迭代对象的区别。一个一个读取、操作对象称为迭代,Python 中,...

  • Python高级知识点学习(六)

    Python中的迭代协议 迭代协议有两个概念: 可迭代类型(Iterable) 迭代器(Iterator) 迭代器...

网友评论

      本文标题:python中如何创建一个迭代器的代码

      本文链接:https://www.haomeiwen.com/subject/xqtgsqtx.html