容器和迭代器的区别

1.容器是用来存储元素的一种数据结构,它支持录属测试,容器将所有数据保存在内存中,在python中典型的容器有:
list set dict tuple
2.大部分容器都是可迭代的,但是还有其他一些对象也可以迭代,文件对象以及管道对象,可迭代对象可以为任意对象例如文件对象,管道对象任何具有next()方法的对象都是迭代器,对迭代器调用next()方法可以获取下一个值,而至于它使如何产生这个值,跟他能否成为一个迭代器没有关系
3.生成器其实就是迭代器,这种一边循环一边计算的机制,称为生成器

猜你喜欢

转载自blog.csdn.net/liuzemeeting/article/details/79442087
今日推荐