てぃぐれのプログラマwiki

ワクワクに従う

Python List の slice vs copy

Listのコピーの仕方

Listは参照型なので=で変数に代入するのは野暮である。

そこでコピーと言えばcopy()である。

しかし、一方で下記のようにスライスを使ってコピーする方法がある。

a = b[:]

 

(気にするほどのことでもないが)どっちが処理速度速いんだ

と思い比較してみた。

10000個のリストを1000回コピーを10回繰り返した平均を出して比べてみた。

結果

 

 

 

 

 

 

どっちも大差なし。。

つまり大差ないことがわかった!!

約0.022秒