[問題] 如何判別不同字個數

看板Python作者 (卓)時間14年前 (2011/07/13 00:17), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/3 (看更多)
就是例如 有一個 test.txt , 裡面是一篇文章 test.txt內容如下: i am a pig pig pig pig 則 判別出 4 有四個不同的單字 我只有想到這樣做, import string t=open('test.txt') G={} a=string.split(t.readline()) for i in range(len(a)) G[a[i]]=1 print len(G) 只能拿現有的弄 請問還有更好的方法嗎:( -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.151.4

07/13 00:19, , 1F
只能拿現有的弄 <== 啥意思, 這方法有什麼讓你不滿的嗎XD
07/13 00:19, 1F

07/13 00:32, , 2F
因為所學不多,想看看有沒有更好的方法:D
07/13 00:32, 2F

07/13 00:40, , 3F
這種需求用 hash 已經是很好的解了, 別沒事找事做 =p
07/13 00:40, 3F

07/13 01:32, , 4F
以這個要求不能單用 split 哦: word, 和 word. 和 word
07/13 01:32, 4F

07/13 01:32, , 5F
應視為同一個字
07/13 01:32, 5F
文章代碼(AID): #1E77EYQa (Python)
文章代碼(AID): #1E77EYQa (Python)