ホームページ >バックエンド開発 >Python チュートリアル >組み込みイテレータを使用して、Python リスト内の連続する項目のペアを反復するにはどうすればよいですか?

組み込みイテレータを使用して、Python リスト内の連続する項目のペアを反復するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-16 07:37:03861ブラウズ

How Can I Iterate Over Pairs of Consecutive Items in a Python List Using Builtin Iterators?

組み込みイテレータを使用した連続するリスト項目のペアの反復

リストが提供される場合、多くの場合、次のリスト項目のペアを反復する必要があります。連続アイテム。これは、Python の組み込みイテレータを使用して簡潔な方法で実現できます。

次のリストを検討してください:

l = [1, 7, 3, 5]

連続する項目のすべてのペアを反復するには、Python の zip() 関数を利用できます。 。 zip() 関数は、複数の反復可能 (この場合、元のリストと同じリストのスライスされたバージョン) を受け取り、各反復可能から対応する要素を反復する zip オブジェクトを返します。 zip() 関数は、連続するリスト項目のペアを反復処理する、よりコンパクトで効率的な方法を提供します。 zip オブジェクトをイテレータとして使用すると、新しいリストの作成を避けることができ、特に大きなリストを扱う場合、パフォーマンスに有利になります。

for x, y in zip(l, l[1:]):
    # Do something
Python 2 ユーザーの場合、別のオプションは izip(

Python の組み込みイテレータを活用することで、連続するリスト項目のペアを便利かつ効率的に反復処理して、プログラミング タスクを作成できます。よりシンプルかつ効率的です。

以上が組み込みイテレータを使用して、Python リスト内の連続する項目のペアを反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。