問題 1
次のコードの出力はどれか。
fruits = ["apple", "banana", "cherry", "melon"]
print(fruits[1:3])- 1['apple', 'banana', 'cherry']
- 2['banana', 'cherry']
- 3['banana', 'cherry', 'melon']
- 4['cherry', 'melon']
答えと解説を見る
正解:2. ['banana', 'cherry']
解説
リストのスライス fruits[1:3] は、インデックス 1 から 2 まで(終了の 3 は含まない)の要素を新しいリストとして取り出します。インデックスは 0 から始まるので、インデックス 1 は "banana"、インデックス 2 は "cherry" です。「開始は含む、終了は含まない」というルールは range() と共通の、Python の重要な約束事です。