循環遍歷列表中的每兩個元素
迭代列表中的每兩個相鄰元素可以藉助專門的函數來實現或技巧。以下是完成此任務的方法:
使用pairwise()或grouped()函數:
此方法使用提供pairwise或grouped迭代的函數在列表上。
實作與用法:
例如,迭代列表中的元素對並打印它們sum:
from typing import Iterable, Tuple, TypeVar T = TypeVar("T") def pairwise(iterable: Iterable[T]) -> Iterable[Tuple[T, T]]: """s -> (s0, s1), (s2, s3), ...""" a = iter(iterable) return zip(a, a) l = [1, 2, 3, 4, 5, 6] for x, y in pairwise(l): print(f"{x} + {y} = {x + y}")
這種方法提供了高效的迭代並避免了不必要的清單重複。
以上是如何遍歷成對或成組元素的清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!