我有以下的文本文件試圖組值:循環通過文件,並通過按鍵
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