へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)!

L += [3, 4]は、L = L + [3, 4]と等価じゃなかった

あっとうてきに+=のほうが5倍から10倍くらいつよい

f:id:haruharu1:20150617001449p:plain

$ python extends.py | grep 'はやい' | sort | uniq -c

100 +=がはやい

あっとうてきではないか。わがぐんは。

+=とリストのメソッドであるextendを戦わせてみた

なお内部では、L.extend([3, 4])のようなことをしているらしいと聞いたが、そんなことなさそうだ。
+=のほうが9割以上はやい。ナ、ナンダッテー!

f:id:haruharu1:20150617001338p:plain

内部で最適化してるんだろうね。すごいね(´・ω・`)