1.迭代器與生成器
迭代器
迭代是Python最強(qiáng)大的功能之一,是訪問集合元素的一種方式。
迭代器是一個(gè)可以記住遍歷的位置的對象。
迭代器對象從集合等第一個(gè)元素開始訪問,直到所有的元素被訪問結(jié)束,迭代器只能往前不會(huì)后退。
迭代器有兩個(gè)基本的方法:iter()和next()
字符串,列表或元組對象都可以用于創(chuàng)建迭代器。
迭代器的一大優(yōu)點(diǎn)是不要求事先準(zhǔn)備好整個(gè)迭代過程中所有的元素。迭代器僅僅在迭代到某個(gè)元素時(shí)才計(jì)算該元素,而在這之前或之后,元素可以不存在或者被銷毀。這個(gè)特點(diǎn)使得它特別適合用于遍歷一些巨大的或是無限的集合,比如幾個(gè)G的文件
特點(diǎn):