1. 학습
  2. /
  3. 강의
  4. /
  5. Python ツールボックス

Connected

연습 문제

zip を使う

もう一つの便利な関数 zip() は、任意個のイテラブルを受け取り、タプルからなる反復子である zip オブジェクトを返します。zip オブジェクトの中身を表示したい場合は、リストに変換してから出力します。zip オブジェクト自体をそのまま表示しても、アンパックしない限り値は表示されません。この演習では、これを実際に確かめます。

あらかじめ3つの文字列リスト mutants、aliases、powers が用意されています。最初に、これらのリストに対して list() と zip() を使い、タプルのリストを作成します。次に、zip() を使って zip オブジェクトを作成します。最後に、for ループの中でこの zip オブジェクトをアンパックし、各タプルの値を出力します。まずタプルのリスト、次に zip オブジェクト、最後に for ループでタプルの値を出力したときの違いに注目してください。

지침

100 XP
  • zip() と list() を使って、mutants、aliases、powers(この順)からタプルのリストを作成し、結果を mutant_data に代入します。
  • zip() を使って、3つのリスト mutants、aliases、powers から mutant_zip という名前の zip オブジェクト を作成します。
  • 作成した zip オブジェクトをアンパックしてタプルの値を出力するように、for ループを完成させてください。各タプルの値には、mutants、aliases、powers の順で value1、value2、value3 を使ってください。