迭代器
迭代是Python最強大的功能之一,是存取集合元素的一種方式。 。
迭代器是一個可以記住遍歷的位置的物件。
迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問結束。迭代器只能往前不會後退。
迭代器有兩個基本的方法:iter() 和 next()。
字串,列表或元組物件都可用於建立迭代器:
列表解析可以變得更加複雜---例如,它可以包含嵌套的循環,也可能被寫為一系列的for子句。 (這裡只是簡單介紹一下,以後再說這個語法的問題)
例如:建立一個x + y 連接的表,把一個字串中的每個x和另一個字串中的每個y連接起來。它有效地收集了兩個字串的字元的排列:
列表解析表達式往往可以變得更為緊湊,通常,他會縮排以及簡化迭代的類型;對於更多的相關工作,一條簡單的for語句可能更能容易理解,並且將來也更容易修改。
其他迭代環境
列表解析、in成員關係測試、map內建函數以及像sorted和zip呼叫這樣的內建函數也都使用了迭代協定。當應用於一個暫存檔案時,這些使用檔案物件的迭代器都會自動掃描:
#
以上是python中迭代器產生器的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!