Day 226zipで複数リストを同時処理
Pythonコード
1fruits = ['apple', 'banana', 'cherry']2prices = [100, 50, 200]3 4for fruit, price in zip(fruits, prices):5 print(f'{fruit}: {price}円')
解説
- 行1〜2: フルーツの名前と価格をそれぞれリストに格納しています。リストは、複数の値を一つの変数に格納することができます。ここでは、fruitsとpricesという名前のリストを作成しています。
- 行4: forループは、リストの要素を一つずつ取り出して処理します。zip()関数で同時に処理したリストの要素は、fruitとpriceの変数に格納されます。zip()関数は、複数のリストを同時に処理するために使用します。
- 行5: print()関数は、画面に文字や値を表示する関数です。ここでは、フルーツの名前と価格を表示しています。
次に試してみよう
- リストの要素をソートしてみましょう
- 別のリストを追加して、3つのリストを同時に処理してみましょう
- ユーザーの入力からリストを作成して、zip()関数で処理してみましょう