python リスト(配列)内の値をコピーする

python リスト(配列)内の値をコピーする

pythonで、リスト(配列)内の値をコピーするサンプルコードを記述してます。コピーの仕方は、参照渡し(浅いコピー)と値渡し(深いコピー)があります。

環境

  • OS windows10 pro 64bit
  • python 3.7.6

コピー

参照渡し(浅いコピー)でコピーした場合は、コピー元の値を変わってしまいます。

値渡し(深いコピー)にしたい場合は、「copy」をimportして使用します。

スライシングを使用する方法もあります。

また、多次元配列の場合は「copy.copy」では、下の階層までコピーはされないため、

「copy.deepcopy」を使用します。