某一行中的字母,如果有在其他行也出现,则将他们合并为一行。
例如
A B
C A
D C
E F
N G
C N
结果
A B C D N G
E F
#!/usr/bin/env python
# -*- coding: utf-8 -*-
result = {}
with open('5.1.txt', 'r') as f:
alist = []
blist = []
lines = f.readlines()
for line in lines:
line1 = line.strip().split()
for i in line1:
blist.append(i)
if i not in alist:
alist.append(i)
for a in alist:
print a, blist.count(a)
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
2 回答430 阅读✓ 已解决
也不是說很容易拉,先寫一個粗糙的版本(代碼又醜順序又完全不管XD),再來慢慢改進吧:
資料
test
:結果:
建議你檢查的 script 這樣寫就好:
我回答過的問題: Python-QA