こんばんは!!新年あけましておめでとうございます。

今年一発目のブログです!!wwww

今日はpythonのzip関数を詳しく書いていこうと思います。

zip関数は前の関数の記事とかでも少しでてきてると思いますが説明から書きます。

zip関数は複数のリストを同時に取得したいときに使用する関数です。

書き方は下のようにかきます。

zip(リスト1, リスト2, リスト3)

zip関数はfor文と一緒に使われます。

names = ["taku", "kenta", "hiroki"]

ages = [6, 9, 12]

weights = [20, 30, 35,]

for name, age, weight in zip(names, ages, weights)
    print(name, age, weight)

このように書くと

1. taku 6 20
2. kenta 9 30
3. hiroki 12 35

といった感じで表示させることができます。

nameとageとweightのリストをzip関数を使用してfor文で同時にインデックスを取得しています。このようにfor文で使われているzip関数は、引数で指定されたリストのインデックスの値を一緒に返してくれる事がわかります。

zip関数を使用すれば、複数のリストのインデックスをまとめて取得できたりするので便利です!是非覚えて活用しましょう!