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型で格納できる
メモリの処理が減って速度が上がるらしいので積極的に使っていきたい.