slice() Python 組み込み関数

組み込み関数 slice()

slice()
スライスオブジェクトを生成して返します。引数には、range関数と同じ値を取ります。
range(start、stop、step)で指定されたインデックスのセットを表すスライスオブジェクトになります。
start引数とstep引数のデフォルトはNoneです。

スライスオブジェクトには、引数値(またはそれらのデフォルト)を返すだけの読み取り専用のデータ属性start、stop、およびstepがあります。

他に明示的な機能はありませんが、これらはNumPyおよびその他のサードパーティパッケージによって使用されます。
拡張インデックス構文を使用すると、スライスオブジェクトも生成されます。

使用例

a = [1, 2, 3, 4, 5, 6]

print(a[slice(3)])
# 実行結果 [1, 2, 3]

print(a[slice(1, 6, 2)])
# 実行結果 [2, 4, 6]
よかったらシェアしてください!
目次