どうも、ちょげ(@chogetarou)です。
内包表記を使ってリスト(List)を偶数のみにする方法を紹介します。
方法

内包表記を使ってリスト(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]
コメント