1.迭代器與生成器

迭代器

迭代是Python最強大的功能之一,是訪問集合元素的一種方式。

迭代器是一個可以記住遍歷的位置的對象。

迭代器對象從集合等第一個元素開始訪問,直到所有的元素被訪問結(jié)束,迭代器只能往前不會后退。

迭代器有兩個基本的方法:iter()next()

字符串,列表或元組對象都可以用于創(chuàng)建迭代器。

迭代器的一大優(yōu)點是不要求事先準(zhǔn)備好整個迭代過程中所有的元素。迭代器僅僅在迭代到某個元素時才計算該元素,而在這之前或之后,元素可以不存在或者被銷毀。這個特點使得它特別適合用于遍歷一些巨大的或是無限的集合,比如幾個G的文件

特點:

    網(wǎng)友評論