1行でリストを生成するPythonのリスト内包表記を実行して学べます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインPython実行環境にコードが読み込まれ、その場で動作を確認できます。
# 0〜9の2乗
squares = [n ** 2 for n in range(10)]
print(squares)
# 条件付き(偶数だけ)
evens = [n for n in range(10) if n % 2 == 0]
print(evens)
# 辞書内包表記
d = {n: n ** 2 for n in range(5)}
print(d)
▶ このコードを実行エディタで開く
[式 for 変数 in 範囲]でリストを生成します。if 条件を付けると絞り込みができます。{ }を使えば辞書内包表記になります。