首頁  >  文章  >  後端開發  >  python中迭代器產生器的實例詳解

python中迭代器產生器的實例詳解

零下一度
零下一度原創
2017-07-19 09:16:171044瀏覽

迭代器

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

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

迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問結束。迭代器只能往前不會後退。

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

字串,列表或元組物件都可用於建立迭代器:

列表解析可以變得更加複雜---例如,它可以包含嵌套的循環,也可能被寫為一系列的for子句。 (這裡只是簡單介紹一下,以後再說這個語法的問題)

例如:建立一個x + y 連接的表,把一個字串中的每個x和另一個字串中的每個y連接起來。它有效地收集了兩個字串的字元的排列:

列表解析表達式往往可以變得更為緊湊,通常,他會縮排以及簡化迭代的類型;對於更多的相關工作,一條簡單的for語句可能更能容易理解,並且將來也更容易修改。

其他迭代環境

  列表解析、in成員關係測試、map內建函數以及像sorted和zip呼叫這樣的內建函數也都使用了迭代協定。當應用於一個暫存檔案時,這些使用檔案物件的迭代器都會自動掃描:

以上是python中迭代器產生器的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn