[問題] 資料內容超過次數即新增編號代替

看板Python作者 (阿東)時間10年前 (2015/10/12 09:43), 10年前編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
請教各位版友, 假如今天我有一個檔案test.txt 內容如下: 1>2 2>3 3>1 2>4 5>2 5>3 6>2 2>7 8>2 7>8 2>9 2>10 11>2 ... 想要做的事情如下: 每個編號只能出現5次, 如果超過5次就要新增一個編號代替,並新增(原本的編號)>(新的編號) 以上述資料為例,轉換後如下: 1>2 2>3 3>1 2>4 5>2 5>3 2>2-1 6>2-1 2-1>7 8>2-1 7>8 2-1>2-2 2-2>9 2-2>10 11>2-2 ... 轉換後的資料裡, 所有的編號都出現最多5次,包括轉換後的編號, 請各位幫幫忙了,感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.115.21 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1444614186.A.817.html ※ 編輯: Dong0129 (61.231.115.21), 10/12/2015 09:44:36

10/12 11:58, , 1F
四次2 就出現2>2-1了????
10/12 11:58, 1F
嗯,因為出現4次2加上2>2-1的2就有5個2了 ※ 編輯: Dong0129 (61.231.115.21), 10/12/2015 12:14:48

10/12 12:31, , 2F
所以在 2 > 2-1 裡面,2-1 也算出現過 1 次嘍?
10/12 12:31, 2F
嗯嗯,內文有誤我已經修改了,感謝提醒!! ※ 編輯: Dong0129 (61.231.115.21), 10/12/2015 13:38:11

10/12 17:57, , 3F
阿要是原始資料是a>a 第二個a要替換勒 a>a-1要印在哪?
10/12 17:57, 3F

10/12 17:57, , 4F
或是a>b兩個都要替換 這樣a,b怎麼處理?
10/12 17:57, 4F
您好,原始資料不會出現a>a的問題!! 如果剛好a>b都要換, 則a>b替換後如下顯示: a>a-1 b>b-1 a-1>b-1 ※ 編輯: Dong0129 (61.231.115.21), 10/12/2015 18:46:46

10/13 00:24, , 5F
獻醜了 希望沒bug http://codepad.org/TMN4m390
10/13 00:24, 5F
謝謝您, 沒有bug喔, 我還是看不太懂一些python內鍵的語句... 感謝您! ※ 編輯: Dong0129 (61.231.115.21), 10/13/2015 02:21:44

10/13 03:44, , 6F
?? 哪邊
10/13 03:44, 6F
例如像.append或是.join()這些用法, 常常看到有人使用, 自己在寫程式時卻很少用到這些... ※ 編輯: Dong0129 (61.231.115.21), 10/13/2015 09:15:40
文章代碼(AID): #1M6n0gWN (Python)
文章代碼(AID): #1M6n0gWN (Python)