我的任务是编写一个计算文本中唯一字的程序。我有一个代码统计每个单词出现多少次。但我的代码不区分小写字母和大写字母。我需要一个代码来计算单词(例如)“我们”和“我们”作为不同的单词,而不是相同。这里是我的代码如何让一个程序在文字上有不同的小写字母和大写字母?
import string
import sys
words = {}
strip = string.whitespace + string.punctuation + string.digits + "\"'"
filename = 'input.txt'
for line in open('input.txt'):
for word in line.lower().split():
word = word.strip(strip)
if len(word) >= 1:
words[word] = words.get(word, 0) + 1
for word in str.split(''):
print word
for word in sorted(words):
print("{0} {1} ".format(word, words[word]))
的你明明发现代码的地方,而不是你自己写的,不然你就知道为什么它把大写和小写字母相同。尝试做你自己的任务,或者至少理解你复制的代码。 – interjay