python迭代器简单理解
来源:互联网 发布:淘宝追加评论在哪里找 编辑:程序博客网 时间:2024/05/19 21:03
1、凡是可应用于for循环的对象都是可迭代(可循环)(Iterable)对象,例如字符串、列表、元组、字典、集合等;2、凡是可应用于next()方法的对象都是迭代器(Iterator)对象,迭代器(Iterator)是一个惰性计算的过程,只有在需要返回下一个数值的时候才会被计算(这一过程跟生成器很像,都是用到一个数值调用一次。);
3、迭代器一定是可迭代对象,但可迭代对象不一定损失迭代器(因为可能没有next()方法);
4、可通过iter()这个内置函数,将可迭代对象转换为迭代器;
5、python中很多底层的东西都是用迭代器封装的(python3.x中的for循环本身,就是用next()方法封装的);
6、迭代器在python基础中是一个很重要的概念,一定要理解。
阅读全文
1 0
- python迭代器简单理解
- Python - iterable 简单理解
- python yield 简单理解
- python lambda匿名函数简单理解
- 简单理解Python中的装饰器
- python的多线程简单实例理解
- 简单理解python下的字符串
- 简单12步理解Python装饰器
- 简单理解python中的装饰器
- 简单 12 步理解 Python 装饰器
- Python yield的理解与简单测试
- Python中yield的简单理解
- 简单地理解 Python 的装饰器
- 简单地理解 Python 的装饰器
- 简单 12 步理解 Python 装饰器
- 简单地理解 Python 的装饰器
- 简单 12 步理解 Python 装饰器
- 简单 12 步理解 Python 装饰器
- Python--序列化之pickle
- 随机输出文件中的一行
- 人工智能来临的焦虑和机会
- 一个platform总线型的i2c设备的注册
- Linux--Shell脚本(二)条件判断之if else
- python迭代器简单理解
- 爬取张佳玮138w+知乎关注者:数据可视化
- 台湾大学林轩田机器学习技法课程学习笔记12 -- Neural Network
- php中<<<定界符
- swiper.js在angular里使用的一些问题
- 回形取数
- java 开发环境配置
- 兄弟郊游问题
- 国王的魔镜