【NumPy】配列のコピー (ndarray.copy)

この記事では、Python言語とNumPyを用いて、配列をコピーする方法をソースコード付きで解説します。

配列のコピー

Pythonの数値計算モジュールNumPyでは、ndarray.copyで配列をコピーできます。
この場合、一方のオブジェクトの変更が他方に反映されません。
(「=」を使ってコピーすると一方の変更が他方にも反映されます)

ソースコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import numpy as np

def main():
    x = np.array([1, 2, 3])
    y = x.copy()
    y = y * 2
    print("x=", x)
    print("y=", y)

if __name__ == '__main__':
    main()

実行結果

サンプルプログラムの実行結果です。

x=[1, 2, 3]
y=[2, 4, 6]

【おすすめ記事】
Python入門 基本文法
NumPy入門 サンプルプログラム集

シェア&フォローお願いします!