[Python]内包表記でリストを偶数のみにするには?

python

どうも、ちょげ(@chogetarou)です。

内包表記を使ってリスト(List)を偶数のみにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

内包表記を使ってリスト(List)を偶数のみにするには、if文を使います。

まず、内包表記でリストをforループし、ループ変数を返します。

次に、if文で条件分岐します。

条件分岐の条件に、「ループ変数 % 2 == 0」を指定します。

#ls=対象のリスト
result = [x for x in ls if x % 2 == 0]

上記の内包表記は、リストを偶数のみにした結果を取得します。

使用例

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

result = [x for x in nums if x % 2 == 0]

print(result)
出力:
[2, 4, 6, 8, 10]

コメント

タイトルとURLをコピーしました