⚡QuizForge
⚡ 問題を生成する毎日更新プログラミング
2026-07-23 の一問
英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題
4択問題プログラミング2026-07-23
次のPythonコードを実行したとき、出力結果はどうなりますか?
python
numbers = [1, 2, 3, 4, 5]
result = numbers[1:4]
print(result)
A[1, 2, 3, 4, 5]
B[2, 3, 4]
C[2, 3, 4, 5]
D[1, 2, 3]
解説
これはリストのスライス(slice)操作に関する問題です。
Pythonのスライス構文 `list[start:end]` は、startインデックスから始まり、endインデックスの**直前まで**の要素を抽出します。
コードの場合:
- `numbers[1:4]` は、インデックス1から3までの要素を抽出
- インデックス0: 1
- インデックス1: 2 ← 開始
- インデックス2: 3
- インデックス3: 4 ← ここまで(インデックス4は含まない)
- インデックス4: 5
したがって結果は `[2, 3, 4]` となります。
重要なポイント:スライスの終端は**含まれない**ということを覚えておきましょう。📅 過去の一問
2026-08-12→2026-08-11→2026-08-10→2026-08-09→2026-08-08→2026-08-06→2026-08-05→2026-08-04→2026-08-03→2026-08-02→2026-08-01→2026-07-31→2026-07-30→2026-07-29→2026-07-28→2026-07-27→2026-07-25→2026-07-24→2026-07-23→2026-07-22→2026-07-21→2026-07-20→2026-07-19→2026-07-18→2026-07-17→2026-07-16→2026-07-15→2026-07-14→2026-07-13→2026-07-12→
📧 毎朝メールで届く
メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。