码迷,mamicode.com
首页 > 其他好文 > 详细

可迭代对象和迭代器

时间:2018-08-27 14:13:17      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:list   一个   dict   python   col   pre   lis   imp   style   

 1 #!/usr/bin/env python
 2 #created by Baird
 3 
 4 #可使用for循环的都是Iterable类型
 5 #可迭代对象: list,tuple,dict,set,str,generator
 6 
 7 from collections import Iterable
 8 from collections import Iterator
 9 
10 print(isinstance([],Iterable))       #是否可以迭代
11 
12 #可使用 next()函数,并不断返回下一个值的对象称为迭代器 Iterator
13 print(isinstance([],Iterator))       #是否为迭代器
14 print(isinstance(( x for x in range(10)),Iterator))
15 
16 a = [1,2,3]
17 print(isinstance(iter(a),Iterator))     #iter将可迭代对象转换成迭代器

 

可迭代对象和迭代器

标签:list   一个   dict   python   col   pre   lis   imp   style   

原文地址:https://www.cnblogs.com/baird/p/9541384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!