Zarmey
更正后的代码可能如下所示:
for line in race_open[1:]: # 1
splitline = line.split(',') # 2
splitline = [s.strip() for s in splitline] # 3
key, val = splitline[0], splitline[1:] # 4
val = [float(v) for v in val] # 5
race_dict[key] = val
print(race_dict)
-
如果不需要标题,请从2d行迭代race-open。
-
您应该拆分行,而不是在换行符\n'处,而是在逗号处。使用分割(′,))。
-
分裂后剥离。
-
在构建dict时,首先提供除
项目作为值[1:]。
-
从名称中拆分数值后,将其转换为浮点值
输出:
{'Bob': [102.5, 0.5587, 45.77, 49.225], 'Sally': [785.115, 32145.01, 4578.25, 0.5587], 'Anne': [4521.87, 12.5, 0.2547, 1545.554]}