組み込み関数での説明に更新されました。複数のイテラブルを並行に反復処理し、各イテラブルの要素からなるタプルを生成します。番目の要素を含むような、タプルのイテレータを返します。対する別の考え方は、この関数は行を列に、また列を行に変換するということです。ラップされたりするなどして反復処理されるまで、要素が実際に処理されることはありません。ときには意図的な場合もあり、またときにはイテラブルを準備するコードにおけるバグのこともあるでしょう。短いイテラブルが消費しきった時点で停止します。受け取ったイテラブルが全て同じ長さであるという想定の下で使われます。オプションの利用が推奨されます。引数なしの場合、長さの異なるイテラブルを生じる原因となるいかなるバグも、この時点では問題なく処理されます。代わりにプログラムの別の場所で、原因を特定しにくいバグとして検出されることになるでしょう。短いイテラブルを一定の値でパディングして全てのイテラブルが同じ長さになるようにすることもできます。タプルのイテレータを返します。引数なしの場合は空のイテレータを返します。ヒントとコツ:イテラブルの左から右への評価順序は保証されています。グループにクラスタリングするイディオムが使えます。チャンクに分割する効果があります。引数が追加されました。プログラミングでは必要ない高等な関数です。文により呼び出されます。