基本的な配列スライスの構文は以下の通りです:
new_array = array[start:end:step]
start
: スライスの開始位置を指定します。この位置の要素も含まれます。end
: スライスの終了位置を指定します。この位置の要素は含まれません。step
: スライスのステップサイズを指定します。デフォルトでは1です。
以下に、いくつかの具体的なコード例を示します。
例1: 配列の一部を取得する
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice_array = my_array[2:6] # インデックス2から5までの要素を抽出する
print(slice_array) # 出力: [3, 4, 5, 6]
例2: ステップサイズを指定する
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice_array = my_array[1:8:2] # インデックス1から7までの要素を2つ飛ばしで抽出する
print(slice_array) # 出力: [2, 4, 6, 8]
例3: 配列の一部を更新する
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
my_array[3:7] = [11, 12, 13, 14] # インデックス3から6までの要素を新しい要素で置き換える
print(my_array) # 出力: [1, 2, 3, 11, 12, 13, 14, 8, 9, 10]
これらはPythonで配列をスライスするための基本的な方法とコード例です。より詳細な情報や応用例については、Pythonの公式ドキュメントやオンラインのリソースを参照してください。