以上、zip関数を使ったfor文の凡例になります。それぞれのリストの各要素は順次取り出され、for文内で宣言した二つの変数(book、price)に代入し、一つの処理が終わると、次の要素の値を代入します。凡例をイメージで表すと以下の図のようになります。enumerate関数:インデックスが取得できる関数enumerate関数は、配列から各要素のインデックス番号と要素が取得できる関数です。引数にはリストやタプルなどの配列を従え、for文を併用するのが一般的です。for文と併用する方法enumerate関数はfor文と併用する際は、仮変数を2つ用意する必要があります。左から数えて最初に指定した仮変数にはインデックス番号、2番目に指定した仮変数に配列の各要素が格納され、インデックス番号に従って、順番に出力されます。