微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python的迭代器和生成器使用实例

这篇文章主要介绍了Python的迭代器和生成器使用实例,本文讲解了迭代器的next方法、__iter__方法和实例以及生成器的代码实例,需要的朋友可以参考下

一、迭代器Iterators

迭代器仅是一容器对象,它实现了迭代器协议。它有两个基本方法

1)next方法

返回容器的下一个元素

2)__iter__方法

返回迭代器自身

迭代器可使用内建的iter方法创建,见例子:

复制代码 代码如下:

>>> i = iter('abc')

>>> i.next()

'a'

>>> i.next()

'b'

>>> i.next()

'c'

>>> i.next()

Traceback (most recent call last):

  File "", line 1, in

stopiteration:class MyIterator(object):

  def __init__(self, step):

  self.step = step

  def next(self):

  """Returns the next element."""

  if self.step==0:

  raise stopiteration

  self.step-=1

  return self.step

  def __iter__(self):

  """Returns the iterator itself."""

  return self

for el in MyIterator(4):

  print el

--------------------

上一篇:Python创建类的方法及成员访问的相关知识总结下一篇:python线程池的实现实例 热门搜索

迭代器 

Python实例 

代码生成器 

迭代器协议 

迭代器接口 

相关文章

Python的迭代器和生成器使用实例

2021-10-13阅读(8338)评论(0)推荐()

这篇文章主要介绍了Python的迭代器和生成器使用实例,本文讲解了迭代器的next方法、__iter__方法和实例以及生成器的代码实例,需要的朋友可以参考下

Python迭代器和生成器介绍

2021-09-19阅读(6067)评论(0)推荐()

这篇文章主要介绍了Python迭代器和生成器介绍,本文分别用代码实例讲解了Python的迭代器和生成器,需要的朋友可以参考下

Python迭代器和生成器定义与用法示例

2021-10-13阅读(7058)评论(0)推荐()

这篇文章主要介绍了Python迭代器和生成器定义与用法,结合实例形式详细分析了Python迭代器和生成器的概念、原理、定义、使用方法及相关操作注意事项,需要的朋...

Python学习笔记之迭代器和生成用法实例详解

2021-10-17阅读(4890)评论(0)推荐()

这篇文章主要介绍了Python学习笔记之迭代器和生成用法,结合实例形式详细分析了Python迭代器与生成器的功能、原理、定义及使用方法,需要的朋友可以参考下

Python迭代器与生成用法实例分析

2021-11-06阅读(8179)评论(0)推荐()

这篇文章主要介绍了Python迭代器与生成用法,结合实例形式分析了Python迭代器与生成器的概念、功能、使用方法及相关注意事项,需要的朋友可以参考下

Python通过for循环理解迭代器和生成器实例详解

2021-10-17阅读(2787)评论(0)推荐()

这篇文章主要介绍了Python通过for循环理解迭代器和生成器,结合实例形式详细分析了迭代器和生成器的概念、原理、使用方法及相关操作技巧,需要的朋友可以参考下

Python的迭代器和生成

2021-11-03阅读(9967)评论(0)推荐()

由于在看一个python项目,遇到了迭代器和生成器的使用,正好之前自己也没有细看这部分,今天就稍微梳理一下吧!

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐