データ構造 初級

28. リストのスライス(部分抽出)

スライスとは

1つの要素だけでなく、「ここからここまで」という範囲をまとめて取り出したいこともあります。そんなときに便利なのがスライスです。リスト[開始:終了]のように書くと、開始位置から終了位置の一つ手前までの要素を、新しいリストとして取り出せます。開始や終了を省略すると、それぞれ「先頭から」「末尾まで」という意味になります。

サンプルコード

numbers = [0, 1, 2, 3, 4, 5]
print(numbers[1:4])
print(numbers[:3])
print(numbers[3:])
numbers[1:4]はインデックス1から3まで(4は含まれない)の[1, 2, 3]を、numbers[:3]は先頭からインデックス2までの[0, 1, 2]を、numbers[3:]はインデックス3以降すべての[3, 4, 5]を取り出します。

📝 練習問題

練習問題:[10, 20, 30, 40, 50]の最初の2つの要素をスライスで取得してください。