概要
Pythonのforループの中でzip()をつかって複数の配列のシーケンスを並列に回してみたいと思います。
スクリプト例
たとえば以下のようなかんじのスクリプトを書いてみます。
wawawa_arrayとsasasa_arrayという2つの配列があり、それをforループで回しています。
zip(wawawa_array,sasasa_array)
とすることで複数の配列を一つのループのなかでまわすことができます。
wawawa_array = ['AAA','BBB','CCC'] sasasa_array = ['111','222','333','444'] for wawawa,sasasa in zip(wawawa_array,sasasa_array): print(wawawa,sasasa)
ちなみに、短いほうの配列が終わった時点でループはおわります。
実際に動かしてみるとsasasa_arrayの444は出力されていないことがわかります。
AAA 111 BBB 222 CCC 333
おわりに
べんり

- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- 発売日: 2017/05/24
- メディア: 単行本
- この商品を含むブログを見る