迭代器

Posted lianggk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器相关的知识,希望对你有一定的参考价值。

可以用for循环的数据类型:

      1:集合数据类型:list,tuple,dict,set,str

      2 :generator::包括生成器和一些带yield的generator function

定义:可以被next()方法调用并不断返回下一个值的对象称为迭代器 generator

可以使用isinstance()判断一个对象是否为迭代器对象

 1 >>>from collections import Iterable
 2 >>>isinstance([1,2,3,4],Iterable)#列表
 3 True
 4 >>>isinstance({1:2,3:4},Iterable)#字典
 5 True
 6 >>>isinstance((1,2,3,4),Iterable)#元组
 7 True
 8 >>>isinstance("sdfdf",Iterable)#字符串
 9 True
10 >>>isinstance(3,Iterable)
11 False

以上是关于迭代器的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段6——CSS选择器

行历史查看器 - Git

持久片段和查看器

损坏的顶点和片段着色器

python使用上下文对代码片段进行计时,非装饰器

设计模式迭代器模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )