今天学习了Python的迭代器和生成器。迭代器是一个可以记住遍历位置的对象,从集合的第一个元素开始访问,直到所有的元素被访问完结束。并且有两个方法:iter()和next()。在Python中,使用了yield的函数称为生成器,生成器是一个返回迭代的函数,只能用于迭代操作。调用一个生成器函数,返回的是一个迭代器对象。
学习心得:迭代是Python最强大的功能之一,是访问集合元素的一种方式。在调用生成器运行的过程中,每次遇到yield时函数会暂停并保存当前所有的运行信息,返回yield的值,并在下一次执行next()方法时从当前位置继续运行。