作者: 藤岡和夫
日時: 2002/8/15(23:00)
On Thu, 15 Aug 2002 16:44:05 +0900
Atsuo Ishimoto <ishimoto@...> さんwrote:

> ついでに、最近のPythonではこんな風にも書ける、という例として(多分)同じ
> 結果になる(と思う)スクリプトを書いてみました。ご参考までに。
> 
> # もうちょっと便利で分かりにくい機能もありますが、そっちは省略(^^;
> 
> goodss = ['goods1', 'goods2', 'goods3']
> files = ['2002-04.txt', '2002-05.txt']
> uriage = {}
> 
> files.sort()
> for name in files:
>     # 当月のデータの初期値(0)をセット
>     for goods in goodss:
>         p = uriage.setdefault(goods, [])
>         p.append('0')
> 
>     for line in open(name):
>         goods, num = line.split()
>         # 当月のデータを更新
>         uriage[goods][-1] = num
> 
> goodss.sort()
> for goods in goodss:
>     print "%s\t%s" % (goods, "\t".join(uriage[goods]))

 これいただいてもよいですか。FGALTSにも出したいし、日記にも記事として載
せたいのです。無論、著作権表示は手抜きはありませんが、よろしくご検討くだ
さいませ。

藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/