要统计字符串中每个单词出现的次数,可以使用以下步骤:
- 将字符串按空格分割成单词列表。
- 创建一个字典,将每个单词作为键,出现次数作为值。
- 遍历单词列表,将每个单词作为键,增加对应的值。
以下是一个示例代码,使用Python语言实现:
def count_words(string):
# 将字符串按空格分割成单词列表
words = string.split()
# 创建一个字典来存储单词出现次数
word_count = {}
# 遍历单词列表,统计每个单词出现的次数
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
return word_count
使用示例:
string = "我喜欢编程 喜欢数学 数学很美"
count = count_words(string)
print(count) # 输出:{'喜欢': 2, '编程': 1, '数学': 2, '很美': 1}
在上述示例中,count_words
函数接受一个字符串作为输入,并返回一个字典,其中键是单词,值是该单词在字符串中出现的次数。在示例中,字符串中的"喜欢"出现了两次,"编程"和"数学"各出现了一次,"很美"出现了一次。