day13-迭代器及生成器

iterable:可迭代的;iterator:迭代器;

print(dir([ ]))  #打印出列表所拥有的所有方法;

可迭代协议:只要含有__iter__方法的都是可迭代的。

迭代器协议:含有__iter__方法和__next__方法的就是迭代器。

对可迭代的对象调用__iter__方法就可以生成一个迭代器,for循环其实就是在使用迭代器。

迭代器的好处:

1、可以在容器类型中一个一个取值,会把所有的值都取到;

2、可以节省内存空间;

猜你喜欢

转载自www.cnblogs.com/geng-xiaoqiaoliushui/p/10275142.html
今日推荐