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