|
楼主 |
发表于 2014-7-21 21:50:25
|
显示全部楼层
奉上我修改后的代码及目的:
目的是做文本处理,将下面的原文本转化为目标文本:
- 原文本:
- O|0,
- A|1,
- A|2,
- A|3,
- C|4,
- B|5,
- B|6,
- D|7,
- 目标文本:
- O|0,
- A|1,2,3,
- C|4,
- B|5,6,
- D|7,
复制代码
代码如下:
- file = open('test.txt')
- dicts = {}
- lists = []
- for line in file.readlines():
- line = line.strip('\n')
- fields = line.split('|')
- if fields[0] not in lists:
- lists.append(fields[0])
- dicts[fields[0]] = fields[1]
- continue
- dicts[fields[0]] += fields[1]
- for i in lists:
- print(i + '|' + dicts[i])
- file.close()
复制代码
希望高手们有更好的脚本请不吝赐教!小弟刚学python,希望能得到高手们的指点~ |
|