Pythonについて学習しているときに、テキストファイルを受け取り、各行を配列に分割し、それをカスタム辞書に挿入するこのコードに出くわしました。ここで、array [0]はキーで、array[1]は値です。
my_dict = {}
infile = open("file.txt")
for line in infile:
#line = line.strip()
#parts = [p.strip() for p in line.split("\t")]
parts = [p for p in line.split("\t")]
my_dict[parts[0]] = parts[1]
print line
for key in my_dict:
print "key: " + key + "\t" + "value " + my_dict[key]
コメント行をオフにしてからオンにしてプログラムを実行したところ、同じ結果が得られました。(もちろん、2番目のコメント行をその下の行に置き換えます)strip()の実行はオプションのようです。そのままにしておく方がいいですか?