Python-迭代器,python迭代器两个基本方法,一、可迭代对象可以直
Python-迭代器,python迭代器两个基本方法,一、可迭代对象可以直
一、可迭代对象
可以直接用于 for 循环的对象统称为可迭代对象
——一类是集合数据类型,如 list、tuple、dict、set、str等
——一类是 generator,包括生成器和带 yield 的 generator function。
生成器举例:b = ( x for x in range(10) )
判断是否可以迭代可以使用 isinstance() 判断一个对象是否是可迭代对象
from collections import Iterableisinstance(‘abc‘,Iterable)
abc 的位置就是要判断的对象
二、迭代器
可以被 next() 函数调用并不断返回下一个值的对象称为迭代器:Iterator。
可以使用 isinstance() 判断一个对象是否是 Iterator 对象:
列表是可迭代对象但不是迭代器。生成器都是迭代器但迭代器不一定都是生成器。
列表转生成器:iter(a)
迭代器占用空间较小,将列表转为迭代器可以占用较小的空间。
Python-迭代器
相关内容
- debian上安装python3.6,debian安装python3,1.安装aptitu
- ##python自学之路 --常用函数##,,一、常用内置函数Ⅰ、
- python里d是什么意思?,python中d是什么意思,python中的
- python分布式框架rq的使用,python分布式任务调度,RedisQ
- python实现1加到100,python累加求和,‘‘‘python实
- Python --- 网络爬虫,网络爬虫python,是什么?网络爬虫就
- python如何计算程序(代码块)的运行时间?,,1.引入
- Python-条件分支,流程图怎么增加分支,Python-条件分
- 我爱Python之*arges和**kwarges区别,,1、函数调用里的*和
- Python可视化界面编程入门,,Python可视化界
评论关闭