Looking for python Answers? Try Ask4KnowledgeBase
Looking for python Keywords? Try Ask4Keywords

Python Languageインデックス作成とスライス


構文

  • obj [開始:停止:ステップ]
  • スライス(停止)
  • スライス(開始、停止[、ステップ])

パラメーター

パラマー説明
obj 「サブオブジェクト」を抽出するオブジェクト
start サブオブジェクトを開始するobjのインデックス(Pythonはゼロインデックスされていることに注意してください。つまり、 objの最初のアイテムにはインデックスが0 )。省略した場合のデフォルトは0です。
stop サブオブジェクトを終了させるobjの(非包含的な)インデックス。省略すると、デフォルトはlen(obj)ます。
step すべてのstep項目のみを選択できます。省略すると、デフォルトは1ます。

備考

ユニコード文字が長さ1の文字列で表されていることを注意して、文字列を不変の文字集合として表示することによって、文字列をスライスする概念を他のシーケンスをスライスする概念と統一することができます。

数学的表記法では、 [start, end)半開きの間隔を使用するようスライスすることが考えられます。つまり、開始が含まれていますが、終わりはありません。間隔の半分オープンな性質は、その利点有するlen(x[:n]) = nここで、 len(x) > = n 、開始時に閉じられている間隔は利点有しながらx[n:n+1] = [x[n]]ここで、 xlen(x) >= nリストであるため、索引付けとスライス表記の一貫性が保たれます。

インデックス作成とスライス 関連する例