Pythonにおいて、内包表記とは、既存のコレクションを元に、新しいコレクションを1行で生成可能な方法のことです。
内包表記の書式は、以下です。
[式 for 変数 in イテラブル if 条件]
[式 for 変数 in イテラブル] # 条件が不要の場合
以下は、条件なしのリスト(Python)の内包表記の例です。
numbers = [1, 2, 3, 4, 5]
output = [x * 2 for x in numbers]
print(output) # 出力: [2, 4, 6, 8, 10]
以下は、条件ありのリスト(Python)の内包表記の例です。
numbers = [1, 2, 3, 4, 5]
output = [x for x in numbers if x > 2]
print(output) # 出力: [3, 4, 5]