「件名、値、ワークロード」形式の行数を含む .txt ファイルがあり、dict[subect]: (値、ワークロード) 形式で辞書に出力します。これはそうするための私のコードです:
for line in inputFile:
lineList.append(line.split(",", 3))
for i in range(0, len(lineList)):
subjectDict[lineList[i][0]] = (lineList[i][1], lineList[i][2])
print subjectDict[lineList[i][0]]
しかし、プログラムを実行すると、subjectDict の値が "'6', '2\r\n'." という形式のタプルで返されます。この r\n ビジネスは何ですか? テキストファイルの改行と関係があると思います。そのため、最初に分割メソッドに最大3を入れましたが、2\r\nを1つの文字列として解釈しているようです. また、タプル内のこれらのリスト項目をそれぞれ整数に変換するより効率的な方法はありますか、または単に行う必要があります:
subjectDict[lineList[i][0]] = (int(lineList[i][1]), int(lineList[i][2]))
ありがとう。