我有类似的文件下面:从一个文件中的一个关键追加多个值
t_air_sens1
laten
t_air_sens1
periodic
t_air_air
laten
t_air_air
periodic
...
...
我想要一本字典,以指定laten和的这些值周期性到和t_air_sens1每个键等最后的结果一定是类似下面:
{
"t_air_sens1": [laten,periodic]
"t_air_air": [laten,periodic]
...
...
}
我确实写了下面的代码:
prop_dict = {}
with open('file.pl') as f, open('result.pl', 'w') as procode:
for line in f:
if line[0] in prop_dict:
prop_dict[line[0]].append(line[1])
else:
prop_dict[line[0]] = [line[1]]
#will write the values in "result.pl"
但结果我得到的,当我尝试打印字典是类似下面:
{'p': ['e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e'],
't': ['_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_',
'_', '_', '_', '_', '_', '_', '_', '_', '_'],
'l': ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a']}
我能做些什么来解决这个问题?我如何需要查询才能获得正确的结果?