使用內建Python 迭代器的列表中的連續對
給定一個列表並希望循環遍歷如連續的項目對,例如歷如(1,7) 和(7,3) 所示,我想到了檢查itertools 模組以獲得解決方案。然而,有一種使用內建 Python 迭代器來實現此目的的更有效方法。
zip 函數將兩個序列中的連續元素無縫配對,為每對建立一個元組。透過將輸入清單作為 zip 的第一個和第二個參數提供,我們獲得了一個生成器,該生成器會產生包含連續項對的元組。例如,對於l = [1, 7, 3, 5],輸出將為:
(1, 7) (7, 3) (3, 5)
在Python 2 中,考慮使用itertools 中的izip 處理超長列表,以優化效能並防止創建列表.
以上是如何使用內建 Python 迭代器迭代列表中的連續對?的詳細內容。更多資訊請關注PHP中文網其他相關文章!