1. Învăţa
  2. /
  3. Courses
  4. /
  5. Python のデータ型

Connected

exercise

タプルの活用とアンパック

('chocolate chip cookies', 15) のようなタプルがあり、その各要素にアクセスしたい場合は、リストと同じようにインデックスを使えます。さらに、type, count = ('chocolate chip cookies', 15) のようにタプルを複数の変数へ「アンパック」することもできます。これにより、type は 'chocolate chip cookies'、count は 15 に設定されます。

複数の配列型データを組み合わせたいことはよくあります。そこで役立つのが zip() 関数です。zip() に渡した各リストから 1 要素ずつ取り出し、タプルのリストとして返します。

リストをループするときに、自分がどの位置にいるかを追跡するには、enumerate() 関数を使います。この関数は、現在処理している要素のインデックスと、その要素自体を返します。 (最後のコード行については次のレッスンで詳しく説明します)

Instrucţiuni

100 XP
  • zip() 関数を使って、girl_names と boy_names を組み合わせ、pairs という変数に代入します。
  • for ループで pairs を走査し、位置を追跡するために enumerate() を使います。結果を rank と pair にアンパックします。
  • pair を girl_name と boy_name にアンパックします。
  • 順に、順位、女の子の名前、男の子の名前を出力します。順位は rank に入っています。