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')

 

posted @ 2017-02-15 16:38  alston-lee  阅读(84)  评论(0编辑  收藏  举报