[問題] 請教更高效的比對方法(已解決)
我有兩個純文字檔
①Keyword.txt:待整理的關鍵字集
②NG.txt:已確定剔除的關鍵字集
兩個檔案都是每行一個關鍵字,各約1000行
我的工作是把Keyword.txt和NG.txt比對,如果Keyword.txt中的關鍵字未收錄在NG.txt裡
,則寫入Temp.txt
我的做法是把NG.txt的內容存成字典,然後將Keyword.txt中的關鍵字逐一與字典比對
但這個方法似乎效率不太好,花了1分鐘以上的時間才完成
所以想請教有無更高效率的做法?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 216.151.180.98
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1551544071.A.CF1.html
推
03/03 00:31,
6年前
, 1F
03/03 00:31, 1F
→
03/03 00:33,
6年前
, 2F
03/03 00:33, 2F
→
03/03 00:34,
6年前
, 3F
03/03 00:34, 3F
變數是我貼文時沒改到,不好意思。我不確定是否是頻繁讀寫拖慢效率,因為我在其他地
方也有更多次數的讀寫,但耗費的時間仍少於20秒,所以我才想是否是比對字典太花時間
。
→
03/03 00:44,
6年前
, 4F
03/03 00:44, 4F
對,早上起來再看就發現錯了QQ
推
03/03 01:03,
6年前
, 5F
03/03 01:03, 5F
謝謝,這個方法還沒用過,我測試看看效率
推
03/03 01:36,
6年前
, 6F
03/03 01:36, 6F
對,昨晚沒看出來QQ
推
03/03 01:36,
6年前
, 7F
03/03 01:36, 7F
→
03/03 01:38,
6年前
, 8F
03/03 01:38, 8F
→
03/03 01:40,
6年前
, 9F
03/03 01:40, 9F
變數是我貼文時沒改到,不好意思。
推
03/03 02:41,
6年前
, 10F
03/03 02:41, 10F
推
03/03 02:44,
6年前
, 11F
03/03 02:44, 11F
→
03/03 02:44,
6年前
, 12F
03/03 02:44, 12F
推
03/03 02:46,
6年前
, 13F
03/03 02:46, 13F
→
03/03 02:46,
6年前
, 14F
03/03 02:46, 14F
其他地方也有類似寫法,但都效率正常,不過我還是Review一下有沒有問題,謝謝。
推
03/03 04:22,
6年前
, 15F
03/03 04:22, 15F
對,早上重看codes就發現錯了…暈
→
03/03 04:22,
6年前
, 16F
03/03 04:22, 16F
→
03/03 04:22,
6年前
, 17F
03/03 04:22, 17F
→
03/03 04:22,
6年前
, 18F
03/03 04:22, 18F
→
03/03 04:23,
6年前
, 19F
03/03 04:23, 19F
謝謝,其實那段code是節錄出來再改掉變數名才貼的。使用dict的原因是在原程式中另有
用途。不過單純就這段目的而言確實如您所說用set就好了。
※ 編輯: shala (209.234.253.197), 03/03/2019 09:44:46
推
03/03 16:40,
6年前
, 20F
03/03 16:40, 20F
推
03/04 04:43,
6年前
, 21F
03/04 04:43, 21F
→
03/04 17:44,
6年前
, 22F
03/04 17:44, 22F
※ 編輯: shala (45.56.161.176), 03/13/2019 21:25:37
Python 近期熱門文章
PTT數位生活區 即時熱門文章