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

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入門 サンプルプログラム集

コメント