北の国から

忘れたことを思い出す為の記録

Pythonにおけるリスト内包表記のメモ

C言語では

int i,sum;
for(i=0;i<10;i++){
  sum += i;
}
printf("%d",sum);

みたいに書く処理も

Pythonなら

tmp=[ i for i in range(10) ]
print sum(tmp)

で終わる.

csvデータを受け取るときも

import csv
f = open(filename,"r")
csvData = [map(float,data) for data in csv.reader(f,delimiter=",",lineterminator="\r\n")]

csvDataにlist型で格納できる

メモリの処理が減って速度が上がるらしいので積極的に使っていきたい.