python123词频统计答案谁动了我的奶酪
时间: 2024-08-13 22:04:39 浏览: 100
在Python中,要统计一个字符串(例如"python123词频统计答案谁动了我的奶酪")中每个词的频率,你可以使用内置的collections模块中的Counter类。这里是一个简单的示例:
```python
from collections import Counter
text = "python123词频统计答案谁动了我的奶酪"
words = text.split() # 将文本分割成单词列表
word_counts = Counter(words) # 使用Counter计算词频
# 输出每个词及其频率
for word, count in word_counts.items():
print(f"{word}: {count}")
# 如果你想找出最常见的n个词,可以用most_common()方法
# top_n = word_counts.most_common(n)
# for word, count in top_n:
# print(f"{word}: {count}")
```
这个代码会统计并显示每个词出现的次数。如果你想要的答案是关于某个特定的短语"谁动了我的奶酪"在文本中的位置,那么你需要修改代码来寻找指定短语的索引:
```python
phrase = "谁动了我的奶酪"
phrases = text.split(phrase)
print(f"'{phrase}'在文本中的位置:", [i for i, part in enumerate(phrases) if part.strip() == phrase])
```
阅读全文