判断对象是否是可迭代类型
from collections import Iterable -->导入可迭代类型
利用isinstance进行判断,这里可迭代对象的类型为 Iterable
isinstance('abvcas',Iterable)
例子:
1 >>> from collections import Iterable 2 >>> isinstance('asasas',Iterable) 3 True 4 >>>
概念:
1、可以被for循环作用的对象可以称为:Iterable(可迭代对象)
字典、列表、字符串、等都是可迭代的对象
2、可以被next()函数调用并不断返回下一个值的对象可以称为:Iterator(迭代器)
generator就是是一个迭代器
转换:
可迭代对象可以使用iter()来转换成迭代器