1. सीखें
  2. /
  3. पाठ्यक्रम
  4. /
  5. Python ツールボックス

Connected

अभ्यास

内包表記で条件を使う(1)

これまで、リスト内包表記を使って値のリストを作成し、ときには値を生成するための演算も行ってきました。

リスト内包表記には、特定の条件を満たす値だけからなるリストを作れる便利な仕組みがあります。その1つが、イテレータ変数に条件をかける方法です。この演習ではまさにそれを行います。

動画で紹介したとおり、内包表記では for の後ろにある任意の「述語式」部分に if 文を追加することで、イテレータ変数を条件でテストできます。

[ 出力式 for イテレータ変数 in 反復可能オブジェクト if 述語式 ]

このパターンを使って、今回のリスト内包表記を書いていきます。文字列のリスト fellowship が与えられており、内包表記を用いて、fellowship の中から文字数が7文字以上のメンバーだけを含むリストを作成してください。

निर्देश

100 XP
  • リスト内包表記のイテレータ変数には member を使います。条件には len() を使ってイテレータ変数を評価してください。7文字以上の文字列だけを取り出す点に注意しましょう。