Python-迭代器
2021-04-14 03:26
标签:UNC class span 返回 func strong 就是 iterator pre 一、可迭代对象 可以直接用于 for 循环的对象统称为可迭代对象 ——一类是集合数据类型,如 list、tuple、dict、set、str等 ——一类是 generator,包括生成器和带 yield 的 generator function。 生成器举例:b = ( x for x in range(10) ) 判断是否可以迭代可以使用 isinstance() 判断一个对象是否是可迭代对象 abc 的位置就是要判断的对象 二、迭代器 可以被 next() 函数调用并不断返回下一个值的对象称为迭代器:Iterator。 可以使用 isinstance() 判断一个对象是否是 Iterator 对象: 列表是可迭代对象但不是迭代器。生成器都是迭代器但迭代器不一定都是生成器。 列表转生成器:iter(a) 迭代器占用空间较小,将列表转为迭代器可以占用较小的空间。 Python-迭代器 标签:UNC class span 返回 func strong 就是 iterator pre 原文地址:https://www.cnblogs.com/april-aaa/p/13338677.htmlfrom collections import Iterable
isinstance(‘abc‘,Iterable)