2016年 12月 21日
{2,4,6,8,...100}これでも良いのだが、ちょっと…という部分が気になる。これを、内包表記に書き換えると、
{ x | x は自然数で偶数かつx≦100 }と表記できる。 | の左側に 元を書き、| の右側に条件を書く。
a = []
for i in range(1,10000001):
a.append(i)
これの実行時間を以下のようにして計測した。
>>> import time
>>> a = []
>>> t0 = time.time()
>>> for i in range(1,10000001):
... a.append(i)
...
>>> time.time() - t0
2.0536093711853027
約2秒かかっている。
>>> a = []
>>> t0 = time.time()
>>> a = [i for i in range(1,10000001)]
>>> time.time() - t0
0.3618910312652588
最初の a = [] は、前の測定と同じ条件にするために入れた。