Pythonスライスの基本的な使い方

Pythonのスライス(slice)は、シーケンス(リスト、文字列、タプルなど)から一部の要素を選択するための方法です。スライスを使用すると、シーケンス内の指定した範囲の要素を取り出すことができます。

構文

シーケンス[開始インデックス:終了インデックス:ステップ]
  • シーケンス - スライスを適用するシーケンス(リスト、文字列、タプルなど)
  • 開始インデックス - スライスの開始位置を指定する整数。この位置の要素は含まれる
  • 終了インデックス - スライスの終了位置を指定する整数。この位置の要素は含まれない
  • ステップ - シーケンス内の要素を選択するステップ数。省略可能で、デフォルトは1

スライスの使用例

元のシーケンス

my_list = [1, 2, 3, 4, 5, 6, 7]

インデックス1から4までの要素を選択

slice1 = my_list[1:5]
print(slice1) # [2, 3, 4, 5]

インデックス5から最後までの要素を選択

slice2 = my_list[5:]
print(slice2) # [6, 7]

先頭からインデックス4までの要素を選択

slice3 = my_list[:5]
print(slice3) # [1, 2, 3, 4, 5]

全体のリストをコピー

slice4 = my_list[:]
print(slice4) # [1, 2, 3, 4, 5, 6, 7]

インデックス1から最後までの奇数インデックス要素を選択

slice5 = my_list[1::2]
print(slice5) # [2, 4, 6]

リストを逆順にする

slice6 = my_list[::-1]
print(slice6) # [7, 6, 5, 4, 3, 2, 1]
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です