タグ

ブックマーク / python-no-memo.blogspot.com (1)

  • 【Numpy】ndarrayの複製

    人気プログラミング言語Pythonの文法について様々な例を載せて解説します。Pythonプログラミングの入門に。 ndarrayをコピーする場合、そのやり方によってコピー元・先のオブジェクトが束縛される場合と別のオブジェクトとなる場合があり注意が必要。代入演算子で複製すると参照渡しとなり同じメモリ領域を参照するためコピー先のオブジェクトとコピー元のオブジェクトに互いに影響される。コピー先のオブジェクトをコピー元のオブジェクトとリンクさせたくない場合はndarray.copyやnumpy.copy、copyモジュールを使う。 1. 代入演算子=によるリストのコピー ndarrayを代入演算子で複製すると参照渡しとなり、コピー先のオブジェクトとコピー元のオブジェクトが同じメモリ領域を参照することになる。このためどちらかの値を変更するともう一方の値も変更されてしまう。 代入演算子=によりyにnd

    cpn
    cpn 2021/10/22
    “ndarrayが要素としてndarrayやリストを含む場合、ndarray.copyやnumpy.copyでコピーした場合、要素であるndarrayやリストは参照渡しとなる。コピー先とコピー元をリンクさせたくない場合は、標準ライブラリcopyのcopy.deepcopyにより「
  • 1