1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python ツールボックス

Connected

exercise

ジェネレーター式を自分で書いてみましょう

ジェネレーターやジェネレーター式、そしてそれがリスト内包表記とどう違うかは理解されていますね。この演習では、ジェネレーター式を自分で作成する練習をします。

ジェネレーター式は基本的にリスト内包表記と同じ構文で、角かっこ [] の代わりに丸かっこ () を使います。すでに馴染みがあるはずです! さらに、辞書を .items() で反復処理したり、range() 関数を使ったことがあるなら、気づかないうちにジェネレーターを使ってきたことになります。これらの関数を使うと、Python は裏側でジェネレーターを作成します。

それではまず、数値を生成するシンプルなジェネレーターオブジェクトを作るところから始めましょう。

Instruktioner

100 XP
  • 0 から 30 までの値を生成するジェネレーターオブジェクトを作成します。結果を result に代入し、ジェネレーター式の反復変数は num を使ってください。
  • print() の中で適切に next() を使い、最初の 5 個の値を表示します。
  • 残りの値は、for ループでジェネレーターオブジェクトを反復処理して表示します。