这是我的代码到目前为止,我的想法是将所有单词设为小写,计算唯一的单词(不重复的单词)以及计算次数" uncle"在书中输入。
word_cnt = 0
book = open("shunned_house.txt")
lower = book.lower()
for line in lower:
words = line.split()
for word in words:
word_cnt += 1
print word_cnt
任何帮助将不胜感激。我已经尝试过这个问题的许多不同变体,并且一直在这里停留。就本文件中计算的单词而言,其约为10700左右。我特别难以设置python代码以解决问题。
答案 0 :(得分:1)
很确定这就是你想要的:
with open('shunned_house.txt') as f:
book = f.read().lower()
words = book.split()
print len(set(words))
print book.count('uncle')