f = open('scarlet.txt', 'r')
txt = f.read()
# now txt is one long string containing all the characters
x = {} # start with an empty dictionary
for c in txt:
if c not in x:
# we have not seen this character before, so initialize a counter for it
x[c] = 0
#whether we've seen it before or not, increment its counter
x[c] = x[c] + 1
print("t: " + str(x['t']) + " occurrences")
print("s: " + str(x['s']) + " occurrences")
题目:Provided is a string saved to the variable name sentence. Split the string into a list of words, then create a dictionary that contains each word and the number of times it occurs. Save this dictionary to the variable name word_counts.
sentence = "The dog chased the rabbit into the forest but the rabbit was too quick."
words = sentence.split()
word_counts = dict()
for word in words:
if word not in word_counts:
word_counts[word] = 0
word_counts[word] = word_counts[word] +1
print(word_counts)