我有以下的文本文件试图组值:循环通过文件,并通过按键
1 cdcdm
1 dhsajdhsa
2 ffdm
2 mdff
3 ccdfm
3 cdmfc
3 fmdcc
我的目标是输出看起来像这样:
1 : cdcdm, dhsajdhsa
2 : ffdm, mdff
3 : ccdfm, cdmfc, fmdcc
我写的下面的代码,但由于某种原因,我没有得到预期的输出。
value_list = ''
cur_key = None
key = None
f = open('example.txt', 'r')
for line in f.readlines():
try:
key, value = line.split()
key = key.strip()
value = value.strip()
if cur_key == key:
value_list = value_list + "," + value
else:
if cur_key:
print(cur_key + ":" +value_list)
cur_key = key
value_list = ''
else:
cur_key = key
except Exception as e:
continue
我得到以下输出:
1:,dhsajdhsa
2:,mdff
如何修改我的代码得到这个工作?
感谢,
芒果
有没有办法通过修改我现有的代码来实现它?我打算以特定的方式解决它。 – mangodreamz