可迭代类型有元组,字典,字符串,列表
from collections import Iterable,Iterator a="abc" b=2 c=[] d={} e=True f=() g=2.4 print(isinstance(a,Iterable)) print(isinstance(b,Iterable)) print(isinstance(c,Iterable)) print(isinstance(e,Iterable)) print(isinstance(d,Iterable)) print(isinstance(f,Iterable)) print(isinstance(g,Iterable))
- 5.迭代器的优点和缺点
优点:
1.提供了一种不依赖下标的迭代方式
2.就跌迭代器本身来说,更节省内存
缺点:
1. 无法获取迭代器对象的长度
2. 不如序列类型取值灵活,是一次性的,只能往后取值,不能往前退