1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python ツールボックス

Connected

演習

enumerate の使用

イテレータの使い方にだいぶ慣れてきましたね。すばらしいです!

直前の動画では、イテレータに関する新しいアイデアをいくつか学び、その一つが enumerate() 関数でした。enumerate() はタプルの列を生成する enumerate オブジェクトを返し、各タプルは「インデックスと値」の組み合わせでしたね。

この演習では、文字列のリスト mutants が与えられます。これに対して enumerate() を使い、タプルのリストを出力したり、for ループでタプルをアンパックする練習をします。

指示

100 XP
  • mutants からタプルのリストを作成し、結果を mutant_list に代入します。必ず enumerate() を使ってタプルを生成し、その結果を list() でリストに変換してください。
  • 最初の for ループを完成させます。mutants に対して enumerate() を呼び出して生成されるタプルをアンパックし、インデックスは index1、値は value1 という変数名を使ってください。
  • 2つ目の for ループも同様に完成させますが、今回は開始インデックスを 1 に変更します。これは enumerate() の start パラメーターに引数を渡すことで行います。アンパック時の変数名は、インデックスに index2、値に value2 を使ってください。