Pythonの記事を検索すると、かなりの頻度でzip関数に出くわす。
直感的なイメージとしては
「zipファイルの圧縮解凍する関数かな?」
と思うかもしれないが、実際の機能は異なる。
自分と同じく戸惑いを覚えた初心者の為に、zip関数とは何かを記載する。
zip関数とは複数の配列をまとめるもの
配列A, B, Cがあるとき、
print(A[i]) print(B[i]) print(C[i])
のようにA,B,Cを各要素をセットで処理したい場合にzip関数が使える。
使い方としては以下の通り
for a,b,c in zip(A,B,C): print(a) print(b) print(c)
参考
Python, zip関数の使い方: 複数のリストの要素をまとめて取得
【Python入門】zip関数の使い方をわかりやすく解説!