我在做一个练习时遇到了一点问题:基本上任务是打开一个 url,将其转换为给定格式,并计算文本中给定字符串的出现次数。
import urllib2 as ul
def word_counting(url, code, words):
page = ul.urlopen(url)
text = page.read()
decoded = ext.decode(code)
result = {}
for word in words:
count = decoded.count(word)
counted = str(word) + ":" + " " + str(count)
result.append(counted)
return finale
我应该得到的结果类似于“ word1: x, word2: y, word3: z ”,其中 x,y,z 是出现次数。但似乎我只得到一个数字,当我尝试运行测试程序时,我得到的结果只有第一次出现 9,第二次出现 14,第三次出现 5,缺少其他出现和整个计数值. 我究竟做错了什么?提前致谢