風柳メモ

ソフトウェア・プログラミング関連の覚書が中心。

2013-12-26から1日間の記事一覧

【覚書】ファイルを1行/一定サイズ毎に処理する際のシンプルな記述

テキストファイルを 1 行毎に処理 これまで fp = open('sample.txt', 'r') #{ line = fp.readline() # → これと… while line: proc(line) # 1行毎の処理 fp.readline() # → これとが冗長 #} fp.close() のように readline() が2回出てくる冗長な書き方をして…

【覚書】リスト(list)→辞書(dict)変換

2つのリストから、1つ目をキー、2つ目を値とする辞書を作成 def two_list_to_dict(key_list, val_list): return dict(zip(key_list, val_list)) print two_list_to_dict(['a','b','c'],[1,2,3]) # {'a': 1, 'c': 3, 'b': 2} 1つのリストから、キーを要素番号…