循环遍历列表中的每两个元素
迭代列表中的每两个相邻元素可以借助专门的函数来实现或技巧。以下是完成此任务的方法:
使用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中文网其他相关文章!