20180421-3 迭代器

迭代器:

 For循环的数据类型:

一.集合数据类型,如listtuplesetstr

二.Generator。包括生成器和带yieldgenerator function

 From Collections    import iterable

 

Isinstance(对象,iterable),判断对象是否时可迭代的

可以被next()函数调用并不断返回下一个值的对象成为迭代器,iterator

Dir(),查看一个对象的属性 

listdictstriterable变成iterator可以使用iter()

 
For x in  f
  pass

it = iter((1,2,3,4,5))
while True:
    try:
        x = next(it)
        print(x)
    except StopIteration:
        break


猜你喜欢

转载自blog.csdn.net/weixin_42020378/article/details/80031836