python学习:迭代器
1 #!/usr/bin/env python 2 #coding:utf-8 3 4 #迭代对象:可以用于被for循环的对象Iterable 5 #可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 6 7 from collections import Iterable 8 9 s=[1,2,3,4,5,6] 10 11 if isinstance(s,Iterable): 12 print('ok') 13 14 15 from collections import Iterator 16 17 #迭代器对象 18 if isinstance((i*i for i in range(10)),Iterator): 19 print('True') 20 21 if isinstance([],Iterator): 22 print('True') 23 else: 24 print('False') 25 26 27 if isinstance(iter([]),Iterator): 28 print('True') 29 else: 30 print('False')