zip() で組み合わせて、「名前: 点数」の形で表示しよう。zip(リスト1, リスト2) を使うと、2つのリストを先頭からペアにして同時にループできます。fruits = ['りんご', 'みかん']
prices = [120, 80]
for fruit, price in zip(fruits, prices):
print(fruit, price)りんご 120
みかん 80enumerate() のときと同じで、for の変数を2つ書いて受け取ります。names と scores を zip() でペアにしてまわすたろう: 80 / はな: 92 / けんた: 75 の3行になるdict(zip(names, scores)) と書けば、そのまま対応表(辞書)も作れます。zip(a, b, c) でOKたろう: 80 はな: 92 けんた: 75
全問正解でクエストクリア!
問題 1: zip()で['a','b','c']と[1,2,3]を組み合わせてそれぞれ表示しよう!(a: 1 の形で)
問題 2: zip()で対応する要素の合計をそれぞれ表示しよう!リスト1=[1,2,3]、リスト2=[10,20,30]
問題 3: zip()とdict()で{'a':1,'b':2,'c':3}という辞書を作って表示しよう!