問題一覧に戻る
中級高度なデータ操作
問題54: リスト内包表記

リスト内包表記は、既存のリストから新しいリストを作成する簡潔な方法です。forループをより短く、読みやすく書けます。[式 for 変数 in リスト]の形式で、各要素に対して処理を適用できます。

# リスト内包表記
numbers = [1, 2, 3, 4, 5]

# 各要素の2乗
squares = [ for x in ]
print(squares)

# 各要素を2倍
doubled = [x * for x in numbers]
print(doubled)