⚡QuizForge
⚡ Generate Quiz
2026-09-27プログラミング

Question Archive: 2026-09-27

次のPythonコードを実行したときの出力結果として正しいものはどれですか? python num_list = [1, 2, 3, 4, 5] result = [x * 2 for x in num_list if x % 2 == 1] print(result)

A[2, 4, 6, 8, 10]
B[2, 6, 10]✓ Answer
C[1, 3, 5]
D[2, 4, 6]
Explanation

このコードはリスト内包表記を使用しています。処理を順番に追うと: 1. `if x % 2 == 1`で奇数のみをフィルタリングします(1, 3, 5が該当) 2. フィルタリングされた値に対して`x * 2`を実行します 3. 1 * 2 = 2、3 * 2 = 6、5 * 2 = 10 したがって結果は[2, 6, 10]です。条件部分(if文)はリスト内包表記の最後に記述され、この条件を満たす要素のみが処理の対象になります。

Want more practice?

Generate unlimited AI questions from your study material — free.

⚡ Generate AI QuizSample Quizzes
Past Questions
2026-10-02
2026-10-01
2026-09-29
2026-09-28
2026-09-27
2026-09-26
2026-09-25
2026-09-24
2026-09-23
2026-09-22
2026-09-20
2026-09-19
2026-09-18
2026-09-17