⚡QuizForge
⚡ 問題を生成する毎日更新プログラミング
2026-04-30 の一問
英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題
4択問題プログラミング2026-04-30
次のPythonコードを実行したとき、出力結果はどうなりますか?
python
numbers = [1, 2, 3, 4, 5]
result = [x * 2 for x in numbers if x > 2]
print(result)
A[2, 4, 6, 8, 10]
B[6, 8, 10]
C[3, 4, 5]
D[1, 2, 3, 4, 5]
解説
このコードはリスト内包表記を使用しています。処理順序は以下の通りです:
1. `if x > 2` で条件を判定し、2より大きい要素を抽出
→ 3, 4, 5 が対象
2. `x * 2` で各要素を2倍にする
→ 3*2=6, 4*2=8, 5*2=10
3. 結果を新しいリストとして返す
→ [6, 8, 10]
リスト内包表記の基本形は `[式 for 変数 in リスト if 条件]` です。条件式があると、条件を満たす要素だけが処理されます。📅 過去の一問
2026-05-11→2026-05-10→2026-05-09→2026-05-08→2026-05-07→2026-05-06→2026-05-05→2026-05-04→2026-05-03→2026-05-02→2026-05-01→2026-04-30→2026-04-29→2026-04-28→2026-04-27→2026-04-26→2026-04-25→2026-04-24→2026-04-23→2026-04-22→2026-04-21→2026-04-20→2026-04-19→2026-04-18→2026-04-17→2026-04-16→2026-04-15→2026-04-14→2026-04-13→2026-04-12→
📧 毎朝メールで届く
メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。