【Python3】itertoolsのzip_longest()を使ってリスト要素をペアにしてみる

itertoolsとは何か

参考:https://docs.python.jp/3/library/itertools.html

itertoolsはイテレータを構築する部品を実装していて、
高速でメモリ効率に優れ、単独で組合せても使用することのできるツールを標準化したものです。

イテレータというのはざっと言うとリストの中にある各要素に繰り返しある一定の処理をするものです。

リストの要素を順番にペアにする処理

ペアでなくても、数字を指定すればその数字の要素数でひとかたまりにできます。

zip_longestというイテレータを使います。
参考:https://docs.python.jp/3/library/itertools.html#itertools.zip_longest

itertools.zip_longest(*iterables, fillvalue=None)

ちなみに、余りを捨てても良いのであればzip()で書けます。

無料体験レッスン実施中

こちらも:Pythonでサービスを運用するならこのサーバー


約8,000名の受講生と80社以上の導入実績
プログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp
<Codecampの特徴>
1 現役エンジニアによる指導
2オンラインでのマンツーマン形式の講義
3大手企業にも導入されている実践的なカリキュラム
★★無料体験レッスン実施中です。★★
こちらから

シェアする

  • このエントリーをはてなブックマークに追加

フォローする