Python 入門 ノート (35)zip関数

zip関数 複数のリストの要素を取得

月曜日にappleとcofee, 火曜日にbananaとtea, 水曜日にorangeとbeerを摂取するとします。
for loop で回してprint します。

days = ['Mon', 'Tue', 'Wed']
fruits = ['apple', 'banana', 'orange']
drinks = ['coffee', 'tea', 'beer']

for i in range(len(days)):
    print(days[i], fruits[i], drinks[i])

 

Mon apple coffee
Tue banana tea
Wed orange beer

zip関数を利用すると

for loop で書かれた

for i in range(len(days)): 
    print(days[i], fruits[i], drinks[i])

を下記の様に書き換えます。

for day, fruit, drink in zip(days, fruits, drinks):
    print(day, fruit, drink)

days = ['Mon', 'Tue', 'Wed']
fruits = ['apple', 'banana', 'orange']
drinks = ['coffee', 'tea', 'beer']
for day, fruit, drink in zip(days, fruits, drinks):
    print(day, fruit, drink)

結果は

Mon apple coffee
Tue banana tea
Wed orange beer

コメント