python统计单词数量
时间: 2023-06-11 19:10:20 浏览: 742
可以使用 Python 中的字典(dictionary)来实现统计单词数量的功能。具体步骤如下:
1. 读取文本文件内容,将所有单词全部转换为小写字母。
2. 将文本内容分割为单词列表。
3. 遍历单词列表,使用字典来记录每个单词出现的次数。
4. 遍历字典,输出每个单词以及它出现的次数。
下面是示例代码:
```python
# 读取文件内容
with open('file.txt', 'r') as f:
text = f.read().lower()
# 将文本内容分割为单词列表
words = text.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(word, count)
```
其中,`file.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()方法统计集合中元素的数量即为不重复单词数量。
阅读全文