Comment parcourir des paires consécutives dans une liste à l'aide des itérateurs Python intégrés ?

Barbara Streisand
Libérer: 2024-11-08 07:50:01
original
267 Les gens l'ont consulté

How to Iterate Over Consecutive Pairs in a List Using Built-in Python Iterators?

Paires consécutives dans une liste à l'aide d'itérateurs Python intégrés

Étant donné une liste et le désir de parcourir des paires d'éléments consécutifs, tels que comme (1,7) et (7,3), l'examen du module itertools pour une solution vient à l'esprit. Cependant, il existe un moyen plus efficace d'y parvenir avec les itérateurs Python intégrés.

La fonction zip associe de manière transparente des éléments consécutifs de deux séquences, créant un tuple pour chaque paire. En fournissant la liste d'entrée à la fois comme premier et deuxième arguments de zip, nous obtenons un générateur qui produit des tuples contenant des paires d'éléments consécutifs. Par exemple, pour l = [1, 7, 3, 5], le résultat sera :

(1, 7)
(7, 3)
(3, 5)
Copier après la connexion

Dans Python 2, envisagez d'utiliser izip depuis itertools pour des listes exceptionnellement longues afin d'optimiser les performances et d'empêcher la création de listes .

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!