Re: [問題] 分類後給代號已刪文
參考看看
num = {} # for how many times a key appears
seq = {} # for when a key appears
output = []
with open('file1.txt') as f:
for line in f:
k = line.strip()
if not k in num:
num[k] = 1
seq[k] = len(num)
else:
num[k] += 1
output.append(str(seq[k]) + '.' + str(num[k]))
print output # or rearrange and re-direct to file
※ 引述《Dong0129 (阿東)》之銘言:
: file1: file2:
: asia 1.1
: asia 1.2
: usa 2.1
: usa 2.2
: asia 1.3
: eup 3.1
: usa 2.3
: eup 3.2
: . .
: . .
: . .
: 各位版友好,
: 假設File1裡有多筆資料,
: 請問有沒有辦法可以將File1的資料轉換如File2呢?
: 麻煩各位了...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.94.31
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1429166965.A.980.html
推
04/16 15:34, , 1F
04/16 15:34, 1F
→
04/16 15:35, , 2F
04/16 15:35, 2F
推
04/16 15:57, , 3F
04/16 15:57, 3F
→
04/16 15:57, , 4F
04/16 15:57, 4F
→
04/16 15:59, , 5F
04/16 15:59, 5F
→
04/16 15:59, , 6F
04/16 15:59, 6F
→
04/16 17:16, , 7F
04/16 17:16, 7F
→
04/16 17:16, , 8F
04/16 17:16, 8F
※ 編輯: Neisseria (175.182.204.88), 04/17/2015 13:07:47
→
04/17 13:08, , 9F
04/17 13:08, 9F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章