リストの切り出し
次のPythonコードを実行したときの出力として、正しいものを1つ選べ。
x = [1, 2, 3, 4]
print(x[1:3])
- A
[1, 2, 3]
- B
[2, 3, 4]
- C
[1, 2]
- D
[2, 3]
正解と解説を見る
正解:D
スライス x[開始:終了] は開始位置を含み終了位置を含まず、位置は0から数えるので、x[1:3] は位置1と2の要素 [2, 3] になる。終了位置を含めたり、位置を1から数えたりすると誤る。
- A
誤り。位置は0から数えるので、先頭の1は含まれない。
- B
誤り。終わりの位置3は含まれないので、4は入らない。
- C
誤り。位置0から2の手前までを切り出した x[0:2] の結果。
- D
正しい。x[1:3] は位置1から位置3の手前までなので、2と3になる。
このサイトの問題は、各試験の公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人データサイエンティスト協会・一般財団法人統計質保証推進協会の公式サービスではありません。