Python言語とNumPyを用いて、配列をコピーする方法をソースコード付きで解説します。
配列のコピー
Pythonの数値計算モジュールNumPyでは、ndarray.copyで配列をコピーできます。
この場合、一方のオブジェクトの変更が他方に反映されません。
(「=」を使ってコピーすると一方の変更が他方にも反映されます)
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 -*-
import numpy as np
x = np.array([1, 2, 3])
# 配列xのコピー
y = x.copy()
y = y * 2
print("x=", x) # x=[1, 2, 3]
print("y=", y) # y=[2, 4, 6]
【おすすめ記事】
Python入門 基本文法
NumPy入門 サンプルプログラム集

コメント