Pythonのお勉強 Part6
■ このスレッドは過去ログ倉庫に格納されています
0685デフォルトの名無しさん
NGNGlist comprehensionよりメモリ使用量的に有利なのはわかる。
でも速度的にはどっちが有利なんだろう? ということで簡単に調べてみた。
---
from time import time
L = range(5000000)
pre = time()
for i in [x for x in L]: pass
print 'iterator :', time() - pre
pre = time()
for i in (x for x in L): pass
print 'generator:', time() - pre
---
結論: generator expression速ぇ。新顔のくせに使えるヤツだ(謎)
■ このスレッドは過去ログ倉庫に格納されています