4.某个字符串保存了一段英文文本,统计 字符串中的每个单词出现的次数。
时间: 2024-12-23 19:18:24 浏览: 12
要统计一个字符串中每个单词出现的次数,首先需要将字符串拆分成单词列表,然后使用哈希表或字典来存储每个单词及其对应的计数。以下是Python的一个简单示例:
```python
def word_count(text):
# 将文本转换为小写并移除标点符号,便于统一处理
text = text.lower().replace(",", "").replace(".", "")
# 分割单词,这里我们假设单词由空格分隔
words = text.split()
# 创建一个字典来存储单词及其计数
word_dict = {}
for word in words:
if word in word_dict:
word_dict[word] += 1
else:
word_dict[word] = 1
return word_dict
# 示例用法
text = "This is a sample string with some repeated words, like 'is' and 'string'."
word_counts = word_count(text)
print(word_counts) # 输出: {'this': 1, 'is': 2, 'a': 1, 'sample': 1, 'string': 2, 'with': 1, 'some': 1, 'repeated': 1, 'words,': 1, 'like': 1, 'and': 1}
```
阅读全文