Python 内包表記でリストを奇数だけにするサンプル

環境
Windows 11 Pro 64bit
Python 3.11

構文
内包表記でリストをforループし、ループ変数を返します。
#ls=対象のリスト
res = [x for x in ls if x % 2 != 0]
if文で条件分岐します。
条件分岐の条件に、「ループ変数 % 2 != 0」を指定します。

サンプル

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

res = [x for x in ns if x % 2 != 0]
        
print(res)

実行結果
[1, 3, 5, 7, 9]

Python

Posted by arkgame