Pythonで一度に2つのリストをforループを使用し反復処理してみます。
■Python
Google Colaboratory(Google Colab),Python3.7.10
■一度に2つのリストをforループを使用し反復処理する
では、早速一度に2つのリストをforループを使用し反復処理するスクリプトを書いていきます。
■コード
fruits = ["りんご","みかん","ぶどう"] price = [108,99,298] for fruits,price in zip(fruits,price): print("{}は{}円です".format(fruits,price))
今回はfruitsというリストを、[](角カッコ)を用いて定義します。定義後、[](角カッコ)内に要素(文字)を格納します。さらに、priceというリストを、[](角カッコ)を用いて定義します。定義後、[](角カッコ)内に要素(数値)を格納します。
格納後、for文によるループ処理を用います。この時に、2つのリストを同時に取得しますので、zip()関数を使用します。zip()関数の括弧内には、引数,パラメータとしてfruitsとpriceを渡します。これで2つのリストを同時に取得。取得後、for文内の処理を順番に実行する。
実行される処理は、format()関数を使用し、指定した書式(波括弧{}を使用し、引数に渡したリスト内の文字列が置換されるよう)に変換(フォーマット)し、print()関数で出力されるもの。format()関数の括弧内には、引数,パラメータとしてfruitsとpriceを渡します。
■実行・検証
スクリプトを作成後、このスクリプトを実行してみます。
実行してみると、今回定義した2つのリストが、forループを使用し、1度に2つのリストが連結した形で、反復処理されることを確認することができました。
コメント