我正在運行以下代碼來計算文本文件中出現單詞的次數。我的字典有什麼問題?
def print_words(filename):
f = open(filename, 'rU')
dict={}
for line in f:
words=line.split()
for word in words:
if dict.get(word):
dict[word]=dict[word]+1
else:
dict[word]=1
ke = sorted(dict.keys())
for k, v in ke: print k, v
字典文件應該包含每個單詞和它的計數。我能夠很好地工作。但我沒有排序
我以爲你不小心的細節。 –
btw,'dict'是一個不好的變量名,因爲它會覆蓋'dict'類型。 – Marian