Pythonにおけるスライスの基本構文は?

Pythonにおけるスライス構文の基本は[start:stop:step]です。

  1. startはスライスの開始インデックスです(スライスに含みます)。
  2. stopはスライスの終端のインデックスを示します(スライスには含まれません)。
  3. stepはスライスのステップを表し、つまり何個の要素ごとに1つの要素を取得するかです(デフォルトは1)

スライスインデックスの範囲は左閉じ右開きです。つまり、開始インデックスは含みますが、終了インデックスは含まれません。

以下に例を挙げます。

  1. 指定した範囲の要素を取得する。
  2. my_list[start:]:start インデックス以降、リストの最後まで要素を取得します。
  3. my_list[:stop]:リストの先頭からインデクス stop-1 までの要素を取得する。
  4. my_list[:]:リスト全体のコピーを取得する。
  5. my_list[start:stop:step]:startからstop-1までの要素をstep幅で取得します。

スライス可能なオブジェクト(文字列、リスト、タプルなど)に適用できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds