Pythonでは、リストとfor文を組み合わせてリスト内包表記を作成することができます。リスト内包表記は、すでに定義されているリストなどを使用して、新しいリストを短く、簡潔な方法で作成することができます。
# リスト内包表記の基本的な形式
[i for i in iterable]
この形式では、iterable
の各要素がi
に代入され、そのi
が新しいリストの要素となります。
# 例:0から9までの数値を要素とするリストを作成
numbers = [i for i in range(10)]
print(numbers) # 出力:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
また、リスト内包表記にはif条件を含めることもできます。
# 例:0から9までの数値のうち、偶数だけを要素とするリストを作成
even_numbers = [i for i in range(10) if i % 2 == 0]
print(even_numbers) # 出力:[0, 2, 4, 6, 8]
このように、Pythonのリスト内包表記を使うと、コードを短く、読みやすくすることができます。さらに詳しく知りたい場合は、以下のリンクをご覧ください。