美文网首页ITS·黑客
Python学习笔记(五)迭代器

Python学习笔记(五)迭代器

作者: 木凛 | 来源:发表于2017-04-07 13:16 被阅读0次

1)这些可以直接作用于for循环的对象统称为可迭代对象:Iterable;

>>>fromcollectionsimportIterable

>>>isinstance([], Iterable)

True

可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator,它们表示一个惰性计算的序列

>>>fromcollectionsimportIterator

>>>isinstance((xforxinrange(10)), Iterator)

True

2)把list、dict、str等Iterable变成Iterator可以使用iter()函数

3)Iterator甚至可以表示一个无限大的数据流

4)python的for循环本质上就是通过不断调用next()函数实现的

相关文章

  • python学习笔记04

    python学习笔记之04. 迭代器和生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式...

  • 大师兄的Python学习笔记(十三): 理解装饰器

    大师兄的Python学习笔记(十二): 常用高级函数大师兄的Python学习笔记(十四): 迭代器、生成器和协程 ...

  • Python学习笔记(五)迭代器

    1)这些可以直接作用于for循环的对象统称为可迭代对象:Iterable; >>>fromcollectionsi...

  • 大师兄的Python学习笔记(十五): Socket编程

    大师兄的Python学习笔记(十四): 迭代器、生成器和协程大师兄的Python学习笔记(十六): FTP与ftp...

  • python cookbook学习笔记(1)

    python cookbook学习笔记连载中回调会第4章查看迭代器的用法 反向迭代迭代函数reversed() 4...

  • Python ☞ day 4

    Python学习笔记之 (set)集合 & 迭代器 & 函数 & 匿名函数 & 高阶函数 set set:类似di...

  • python 迭代器 学习笔记

    迭代器:首先要明确的概念是迭代器不是容器,迭代器就是为了实现__next__()方法的对象(用于遍历容器中的数据)...

  • python学习笔记-迭代器

    列表生成式 通过列表生成式,我们可以直接创建一个列表。但是,受内存限制,列表容量肯定是有限的。而且,传建一个包含1...

  • Python 中的迭代器

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

  • Python中的迭代器和生成器

    今天我们来学习下Python中的迭代器和生成器。 迭代和可迭代对象 在学习迭代器之前,我们需要了解下迭代和可迭代对...

网友评论

    本文标题:Python学习笔记(五)迭代器

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