甚么是可迭代工具?
简略的了解是能够用for轮回的工具,就是可迭代工具。比方:list,字符串,dict,元组,天生器等。
具备可迭代的特色。(保举学习:Python视频教程)
自界说可迭代工具(实质)
语法层面,假如一个工具完成了__iter__办法,那末这个工具就是可迭代工具
判别能否是可迭代工具(Iterable)
经过挪用Python内置的isinstance来判别能否是Iterable的实例 In [9]: isinstance([],Iterable) Out[9]: True In [10]: isinstance('',Iterable) Out[10]: True In [11]: isinstance({},Iterable) Out[11]: True In [12]: class MyList(object): ....: def __init__(self): ....: self.list = [] ....: def add(self,item): ....: self.list.append(item) ....: In [13]: mylist = MyList() In [14]: isinstance(mylist,Iterable) Out[14]: False
经过下面例子能够看出,Python中的内置类型dict,list,str的工具都是可迭代的,咱们自界说了一个类MyList,因为这个类不完成iter办法,以是这个类的实例没有是可迭代工具。
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python可迭代工具怎样了解的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!