Parcourir tous les deux éléments d'une liste
Itérer sur deux éléments adjacents dans une liste peut être réalisé à l'aide de fonctions spécialisées ou des techniques. Voici comment vous pouvez accomplir cette tâche :
Utilisation de la fonction pairwise() ou grouped() :
Cette méthode utilise des fonctions qui fournissent une itération par paire ou groupée sur la liste.
Mise en œuvre et Utilisation :
Par exemple, pour parcourir des paires de éléments dans une liste et imprimer leur somme :
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}")
Cette approche permet une itération efficace et évite la duplication inutile de la liste.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!