python统计单词数量
时间: 2023-10-12 15:15:20 浏览: 105
可以使用Python中的字典来统计单词数量,具体步骤如下:
1. 读取文本文件,并将文件内容存储到一个字符串变量中;
2. 将字符串变量中的所有单词分割出来,可以使用Python的 split() 函数;
3. 遍历分割出来的每个单词,使用字典来记录每个单词出现的次数;
4. 最后输出每个单词出现的次数。
以下是一个示例代码:
```python
# 读取文件内容
with open('example.txt', 'r') as f:
content = f.read()
# 分割单词
words = content.split()
# 统计单词数量
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
for word, count in word_count.items():
print(f'{word}: {count}')
```
注意,上述代码中的 `example.txt` 是需要统计单词数量的文本文件,可以根据实际情况进行替换。
相关问题
python统计单词个数
以下是一个Python程序,用于统计文本文件中单词的数量:
```python
file_name = input("请输入文件名:")
try:
with open(file_name, 'r') as file:
text = file.read()
words = text.split()
print("单词数量为:", len(words))
except FileNotFoundError:
print("文件不存在!")
```
程序首先要求用户输入文件名,然后尝试打开文件并读取其中的文本。该程序使用split()方法将文本分割成单词,并使用len()函数计算单词数量。如果文件不存在,则程序将输出相应的错误消息。
python统计不重复单词数量
可以使用Python中的集合(set)来统计不重复单词数量。代码如下:
```
text = "This is a sample text with several words. This is another sentence with some words."
words = text.split()
num_unique_words = len(set(words))
print("Number of unique words:", num_unique_words)
```
输出结果为:
```
Number of unique words: 12
```
其中,text是待统计的文本,使用split()方法将文本分割成单词列表,然后使用set()方法将列表转换为集合,最后使用len()方法统计集合中元素的数量即为不重复单词数量。
阅读全文