Python slice() 函数

タプルと slice オブジェクトを作成します。slice オブジェクトを使用して、タプルの前两项のみを取得します:

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(2)
print(a[x])

実行例

定義と使用法

slice() 函数は slice オブジェクト(スライス)を返します。

slice オブジェクトは、シーケンスに対してどのようにカットするかを指定するために使用されます。どこでカットを開始し、どこで終了するかを指定できます。また、ステップを指定することで、隔るごとにカットすることができます。

文法

slice(start, end, step)

パラメータの値

パラメータ 説明
start オプション。整数、スライスを開始する位置を指定します。デフォルトは0です。
end オプション。整数、スライスを終了する位置を指定します。
step オプション。整数、スライスのステップ値を指定します。デフォルトは1です。

さらに例

タプルとスライスオブジェクトを作成します。スライスオブジェクトを位置3から開始し、位置5でカットし、結果を返します:

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(3, 5)
print(a[x])

実行例

タプルとスライスオブジェクトを作成します。step パラメータを使用して、3番目のプロジェクトを返します:

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(0, 8, 3)
print(a[x])

実行例