この辞書は、国の 3 文字の国コード (英国を表す GRE) を取り、その後に続く 4 つの連続した数字をタプルとして取ります。{GRE:(204,203,112,116)} のようになり、リスト内のすべての国についてこれを続けます。txt ファイルは次のようになります。
Country,Games,Gold,Silver,Bronze
AFG,13,0,0,2
ALG,15,5,2,8
ARG,40,18,24,28
ARM,10,1,2,9
ANZ,2,3,4,5 etc.;
これは実際には、フォーマットされていることを示したかっただけのコードではありません。最初の行はヘッダーであるため、プログラムでスキップする必要があります。これまでの私のコードは次のようになります。
def medals(goldMedals):
infile = open(goldMedals, 'r')
medalDict = {}
for line in infile:
if infile[line] != 0:
key = line[0:3]
value = line[3:].split(',')
medalDict[key] = value
print(medalDict)
infile.close()
return medalDict
medals('GoldMedals.txt')